js数组移除指定元素_JavaScript操作数组方法大全

淦!总是记不全这些原生方法,还是代码写的少啊。


 join()  将数组中元素 组成字符串 ,需要传个参数作为连接符,不传的话默认就是逗号。

7fdee42502ca7c700ce23f798e8d3e1e.png


 push() & pop()  push() 是 最最最 常用的,在数组 尾部逐个添加 元素,返回结果数组的长度,能接收任意数量参数。

a12aa689f8edaf896c2f104abcab0e4f.png

嘻,边写边在控制台敲示例demo,通过demo可以看出push()  修改了原数组pop() 移除数组最后一项,返回的是被移除项。

ec87796fa1f54cc2e8fd6fc3d9666498.png


 shift() & unshift()  shift() 删除数组的第一项元素,返回被删除的元素, 修改原数组

261d5ab66dcb433668af295b7ff2386e.png

unshift()向数组的头部添加元素,返回的是结果数组的长度。

137244d244f0d77dd98d93154b8bd702.png


sort()  将数组按照从小到大的顺序排列, 修改原数组

03cdb491c419028b1f3689be21e1cea7.png


 reverse()  数组反转。

c4e3ca8dac4c070dc51b3114b23225db.png


 concat() 

不影响原数组的情况下,复制了一个数组,将参数添加到副本的尾部,因此若没有传参,就相当于复制了原数组。

ceec6b8256281ad17c79688139a102de.png


 slice()  不影响原数组 ,返回原数组指定开始位置 - 结束位置的新数组。 这个位置是数组的下标,当然是从0开始计算,如果只有一个参数,那就是默认第二个参数到尾部。

8d2e7c96fe309fadc4a482fa03cc74cf.png

demo中可以看出,返回的新数组是 不包含 结束位置的那个元素。

bdb85b03b79bec816f35a4b20772350b.png

如果不传第二个参数,默认返回到最后,也 不包含 最后一个的哦。 参数是 负数,相当于反着来,这时候就是包含了结束位置, 不包含 开始位置的元素。

a96958b322652790e8e7252486833047.png


 splice() 

删除任意项元素,需要两个参数:要删除的位置 和 要删除的数量。

05463c35c8e996e45ac7ddf668d802ec.png

demo中看出,splice()返回被删除的元素数组,原数组被修改了

插入任意项元素,需要三个参数:要删除的位置,一个不删 和 要插入的元素。

0b7949b96ffb3a3687e195962e167058.png

事实证明,是在要插入位置 之前 插入的。

替换,其实就是在指定位置删除任意项元素,再插入任意项元素。

5e96231ae1a8c4a5164bd6e6de65bfdc.png


 indexOf() & lastIndexOf()  查找参数元素在数组中的 位置 ,找不到就返回 -1  。那必传参数一定是目标元素咯,还有个可选参数就是要开始查找的起点位置。 indexOf() 从头到尾找,lastIndexOf() 从尾到头找。

534fdf4c96ccfbf95f7c6421a11ec15f.png


hhh,我完全不能直视 黑底黄字 这个配色。
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值