数组的一些高级方法

最近在看JavaScript高级程序设计的数组部分,以下是个人总结的一些高级的数组方法
一。操作方法
1.concat
如果传递的参数是一个数组或者多个数组,那么会将多个数组的每一个项都添加到原来的数组后面,然后返回这个数组,原数组不变。
例如:





2.slice
slice方法接受两个参数,
接受一个参数的时候,如slice(n)返回第n+1到尾项所有项组成的数组
接受两个参数的时候,如slice(n,m)返回第n+1到m所有项组成的数组

3.
spice方法:
slice方法是最强大的数组操作方法,
可以随意删除任意位置的项或插入新增项
1),删除.接受两个参数,第一个参数是起点,第二个参数是删除的项数,然后返回删除的项组成的数组,如

2).替换
接受三个以上的参数,第一个参数表示删除的起始位置,第二个参数为被替换的项数,其余的项为要插入的项,返回被替换的项组成的数组

3)插入第一个参数为起始位置,第二个参数为0,其余为要插入的项,返回一个空数组

二。位置方法
接受两个参数,查找的项和查找的起始位置,返回第一个查找到的项的位置
从前往后检索indexOf()
从后往前检索lastIndexOf()
三.迭代方法
五个迭代方法,均有两个参数,一个是函数,一个是作用域对象(可选)(影响函数内this的指向)
every()
some()
filter()
map()
forEach()



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值