数组的相关方法

数组的增、删、改

向数组的末尾追加新内容

1、push:参数:一到多个,
返回值:新增后数组的长度
原有数组改变
2、arr[arr.length]===11

向数组的开头追加新内容

1、unshift参数:一到多个
返回值:新增后数组的长度
原数组改变

删除数组的末尾最后一项

1、pop 参数:无
返回值 :被删除的那一项内容
原有数组改变了
2、ary.length–

删除数组的第一项

1、shift 参数:无
返回值:被删除的那一项内容
原有数组改变

splice 可以实现增、删、改

splice(n,m) :从索引n开始删除m个(m不写是删除到末尾)
返回值,被删除的内容,以新数组保存
原有当我组改变
splice(0) 清空数组
splice() 一项都不删除

splice(n,m,x) 在原有删除的基础上,用x代替删除的内容
splice(n,0,x) 在修改的的基础上不删除,把x插入到索引n的前面

数组的查询

slice(n,m)从索引n开始找到索引为m处(不包含m)
返回值:把找到的部分返回一个新数组
原来数组不变
slice(0)/slice():数组克隆,克隆一份和原来数组一样的新数组
ary.concat()

将数组拼接

ary.concat([1,2],[3,4])

数组排序和排列

1、reverse 数组中的每一项倒过来
2、indexOf/lastIndexOf 获取当前项在数组中第一次或者最后一次出现位置的索 (这两个方法ie6–8不兼容)如果当前数组没有这一项,返回的索引是-1,可以根据这个判断数组是否包含这一项

变历数组方法

1、ary.forEach(function(val,index){
//val 是数组每一项值 index 是索引
})
2、ary.map(function(val,index){
return xxx// 修改当前这一项的值,这是它与forEach的区别
})

filter/find/reduce

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值