数组的基本方法

创建方式

  • 内置构造函数: var arr = new Array(value)
  • 字面量: var arr = [value]

注 : 这里的value可以是"", 数字, 数组内容, 或数字+数组内容的形式
1. 这里的""代表无内容且未定义length的数组
2. 仅单独数字代表数组的length
3. 仅数组内容代表数组的内容
4. 数字+数组内容代表数组length+数组内容

增删改查

    1. push()方法在数组末尾增加一个数据,并使数组length+1.返回改变后数组的长度
    2. unshift()方法会在数组开头增加一个数据,并使数组lenght+1,也会引发类塌陷问题,返回改变后数组的长度
    1. shift()方法会在数组开头删除一个数据,并使数组length-1,还会引发塌陷.返回被删除的数据
    2. pop()方法会在数组末尾删除一个数据,并使数组length-1,返回被删除的数据
    3. splice(x,y,z)方法会在index为x的位置开始向后数y个数据,对其进行删除,并用z数据替换他们.一个数据为删到最后,两个数据为删指定内容,三个数据为替换.返回新的数组
    1. reverse()反转数组,返回改变后的数组

    2. concat()进行数组与数组,或数组与字符串的拼接,返回拼接好的数组 不会改变原数组

      var res = arr.concat(rra)
      var res = arr.concat("dot",2,3)
      
    3. sort()对数组进行排序 根据函数的返回值决定是升序或降序排列.
      返回排序好的数组

      var res = arr.sort(function(a,b)
      	{return a-b}	//升序
      )
      var res = arr.sort(function(a,b)
      	{return b-a}	//降序
      )
      
    4. join()用指定的符号连接数组的内容,默认为",",返回连接后的数组 不会改变原数组

      var res = arr.join("&")
      
    1. indexOf()方法对目标数据进行查找,如果存在返回目标数据所在index值,如果不存在,则返回-1 不会改变原数组
      var res = arr.indexOf("x")
      
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值