首 页 行业热点 新车 试驾评测 养车用车 车型库

关于js中数组操作方法spilce的问题?

发布网友 发布时间:2022-04-21 14:17

我来回答

1个回答

热心网友 时间:2023-11-12 03:10

splice删除后将返回一个新数组,包含被删除的元素, delete则返回布尔值。splice删除元素的同时会缩短原数组长度,delete只是删除元素,并不会修改数组长度。splice可以批量删除多个连续的元素,delete只能逐一删除。

方法一:delete 删除数组,delete textArr[1]  结果为: [ "a",undefined,"c","d"]  ,只是被删除的元素变成了 undefined 其他的元素的键值还是不变。方法二:aplice 删除数组,splice(index,len,[item])    注释:该方法会改变原始数组。index:数组开始下标        len: 替换/删除的长度       item:替换的值,删除操作的话 item为空。textArr.splice(1,1);  结果为:["a","c","d"] 直接删除了数组 改变了数组的值。

数组对象splice方法:arr.splice(1,1);这种方式数组长度相应改变,但是原来的数组索引也相应改变,splice参数中第一个1,是删除的起始索引(从0算起),在此是数组第二个元素第二个1,是删除元素的个数,在此只删除一个元素,即'b';此时遍历数组元素可以用普通遍历数组的方式,比如for,因为删除的元素在数组中并不保留。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com