JavaScript 数组中的splice函数的用法

splice方法的为 在数组上删除某几个元素 或者添加几个元素

用法:

array.splice(begin, deletecount, item1,item2,..)

这里指在数组上 是会操作原来的数组, 和slice的不影响原由数组不同

用法分为两个部分

1 删除某几个元素

arr.splice()

slice没有参数则不删除数组内元素 原有数组不变

JavaScript 数组中的splice函数的用法

arr.splice()

arr.splice(begin)

参数:begin 代表数组中的位置

如 :begin 为0 代表在数组中0 的位置删除 如果没有deletecount参数 默认为删除到数组的尾部(arr.length-begin)

JavaScript 数组中的splice函数的用法

arr.splice(begin)

如: begin为负数 则begin = (begin + arr.length) 并且 begin最小为0

arr.length =3 begin =-1 则 开始删除的位置为 -1+3 为2

arr.length =3 begin =-4 则开始删除的位置为 -4+3 为-1 但是最小为0 所以删除位置为0

JavaScript 数组中的splice函数的用法

arr.splice(begin,deleteCount)

deleteCount 如果不填 默认到数组尾部(arr.length - begin)

如果填写则按照填写的个数 作为删除的个数

JavaScript 数组中的splice函数的用法

如果为0 则删除个数为0

 

JavaScript 数组中的splice函数的用法

如果大于到数组尾部的长度 则 为数组尾部的长度的个数 (最多删除到数组尾部)

JavaScript 数组中的splice函数的用法

删除个数大于数组长度

添加元素

arr.splice(begin,deleteCount,item1,item2)

默认按照begin位置添加元素

要点:1 先删除元素 2 添加元素 3 添加元素位置为begin的位置

JavaScript 数组中的splice函数的用法

JavaScript 数组中的splice函数的用法

ps:返回值

splice 的返回值都为数组 而不是删除的元素

splice 为删除元素 添加元素 都是操作原有数组

var arra = ["a","b","c"]
arra.splice(arra.indexOf("a"),1];

 

转载于:https://my.oschina.net/u/2391658/blog/846127

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值