一、数组的创建于初始化
var day = new Array()
var day = new Array(7) //指定长度
var day = new Array(0, 1, 2, 3, 4);
var day = [];
二、数组的访问
使用for循环遍历数组
三、给数组添加元素
array[array.length] = 10;
//使用push的方法
array.push(10);
将元素插到数组的首位
array.unshift(element);
var unshift = function(element) {
for(var i = array.length; i > 0; i--) {
number[i] = number[i-1];
}
array[0] = element;
}
删除数组首部元素
array.shift(element)
var shift = function (){
for(var i = 0; i < array.length; i++) {
array[i] = array[i+1];
}
}
在任意位置添加和删除元素
array.splice();
array.splice(5.3);//从数组索引5开始删除三个元素
array.splice(5, 0, 2, 3, 4);//从索引5开始添加三个元素
array.splice(5, 3, 2, 3, 4);//从索引5开始先删除三个元素,再添加三个元素
二维数组使用双重for循环进行遍历
数组合并
var zero = 0;
var array = array1.concat(zero,array2);
// 将0,array2拼接到array1中
数组的迭代器函数
num.every(isEven);//迭代数组的每个元素,知道返回false
num.some(isEven);//迭代数组的每个元素直到返回true
num.forEach(isEven);//类似于for循环
var myMap = num.map(isEven);//
var evenNumber = num.filter(isEven);