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

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值