splice() 方法和 filter() 方法

您所在的位置:网站首页 js数组的删除方法 splice() 方法和 filter() 方法

splice() 方法和 filter() 方法

2024-01-04 07:06| 来源: 网络整理| 查看: 265

一、JavaScript splice() 方法

splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目。

注释:该方法会改变原始数组。

arrayObject.splice(index,howmany,item1,.....,itemX) 参数描述index必需。整数,规定添加/删除项目的位置,使用负数可从数组结尾处规定位置。howmany必需。要删除的项目数量。如果设置为 0,则不会删除项目。item1, ..., itemX可选。向数组添加的新项目。 返回值 类型描述Array包含被删除项目的新数组,如果有的话。 说明

splice() 方法可删除从 index 处开始的零个或多个元素,并且用参数列表中声明的一个或多个值来替换那些被删除的元素。

如果从 arrayObject 中删除了元素,则返回的是含有被删除的元素的数组。

具体可看:https://www.w3school.com.cn/jsref/jsref_splice.asp

二、JavaScript Array filter() 方法

定义和用法

filter() 方法创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素。

注意: filter() 不会对空数组进行检测。

注意: filter() 不会改变原始数组。

语法 array.filter(function(currentValue,index,arr), thisValue) 参数说明 参数描述function(currentValue, index,arr)必须。函数,数组中的每个元素都会执行这个函数 函数参数: 参数描述currentValue必须。当前元素的值index可选。当前元素的索引值arr可选。当前元素属于的数组对象thisValue可选。对象作为该执行回调时使用,传递给函数,用作 "this" 的值。 如果省略了 thisValue ,"this" 的值为 "undefined" 技术细节 返回值:返回数组,包含了符合条件的所有元素。如果没有符合条件的元素则返回空数组。JavaScript 版本:1.6

 具体可看:https://www.runoob.com/jsref/jsref-filter.html



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3