前言
开发中,经常会用到js的Array数组的各种迭代函数map(),filter(),some(),every(),forEach(),find() findIndex(),splice(),也是在ES6中新增一些遍历函数。同样是不是也是一道面试题,说说ES6新增的一些新特性????
一、定义及用法
splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目。
注释: 该方法会改变原始数组。
二、语法
arrayObject.splice(index,howmany,item1,…,itemX)

三、返回值
四、说明
splice() 方法可删除从 index 处开始的零个或多个元素,并且用参数列表中声明的一个或多个值来替换那些被删除的元素。
如果从 arrayObject 中删除了元素,则返回的是含有被删除的元素的数组。
注意: 区别splice() 方法和slice():方法可从已有的数组中返回选定的元素。
语法: arrayObject.slice(start,end)
五、示例
- 删除数组中指定索引的元素,并返回

- 替换指定索引下的元素,并返回替换之前的元素

版权声明:本文为qq_41144667原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。