JS-数组

JSP–数组

  • 也是一个对象

  • 位置:索引,从0开始

  • 创建数组:

    • var arr = new Array();
    • var arr=[];
  • 添加元素

    • 向指定索引添加元素:arr[0]=1;
    • 创建数组时,直接添加元素,var arr=[123,“helli”,true,null]
    • push() 方法,向末尾添加元素,arr.push(“hello”); 返回值为数组新的长度
    • unshift()方法,向前面添加元素,arr.unshift(1,“hello”) 返回值为数组新的长度
  • 删除元素

    • pop() 方法,删除最后一个元素,返回值为删除的元素,arr.pop()
    • shift()方法,删除第一个元素。返回值为删除的元素,arr.shift()
    • splice() 方法,用来删除数组中指定元素,并使用新的元素替换
      • 返回值:被删除元素组成的数组
      • splice(1,1,"")
        • 第一个参数,删除开始位置的索引
        • 第二个参数,删除的个数
        • 第三个参数,替换的元素
  • 截取指定元素

    • slice(参数1,参数2)方法
      • 返回值:截取的元素组成的数组
      • 参数1:截取开始位置的索引(包括该索引元素)
      • 参数2:截取末尾位置的索引(不包括),可省略,省略则截取到数组最后
  • 获取和修改数组长度

    • length属性
    • 获取数组长度,数组.length,数组的最大索引+1
    • 修改数组长度,数组.length = 新长度
      • 如果修改后的length大于原长度,则多出的部分会空出来
      • 如果修改后的length小于原长度,则原数组中多出的元素会被删除
  • 遍历数组

    • for循环
      • for(var i;i<arr.length;i++){
        //arr[i]
        }
    • foreach方法
      • 数组.foreach(function(value,index,obj){
        })
      • value:正在遍历的元素
  • 反转数组

    • reverse() 方法,对原数组产生影响
  • 连接多个数组

    • concat(数组) 参数为连接的多个数组,会影响原数组,而是新数组作为返回值返回
  • 转为字符串

    • join([分割的字符]),采用设置的分割字符,将数组转为字符串
  • 排序

    • sort()方法,默认是按照Unicode编码进行排序
      • 自定义排序,需传递回调函数
        • 数组.sort(function(a,b){
          return a-b(升序序)/b-a(降序);
        • )
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值