javascript数据结构(一)数组

一、数组的创建于初始化     

      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);

猜你喜欢

转载自blog.csdn.net/qq_35532442/article/details/81130461