js 数组移除指定元素【函数封装】(含对象数组移除指定元素)

网友投稿 284 2022-09-03

js 数组移除指定元素【函数封装】(含对象数组移除指定元素)

普通数组移除指定元素

// 普通数组移除指定元素function removeItem(arr,) { let targetIndex = arr.findIndex((itemTemp) => itemTemp === item); if (targetIndex !== -1) { arr.splice(targetIndex, 1); }}

测试

let list = [3, 5, 2, 1, 6];// 删除数组中的 2removeItem(list, 2);// list变为 [3, 5, 1, 6]console.log(list);

对象数组移除指定元素

// 对象数组移除指定对象function removeObjItem(arr, prop,) { let targetIndex = arr.findIndex((itemTemp) => itemTemp[prop] === value); if (targetIndex !== -1) { arr.splice(targetIndex, 1); }}

测试

let objList = [ { age: 10, }, { age: 20, }, { age: 30, },];removeObjItem(objList, "age", 20);// 得到 [ { age: 10 }, { age: 30 } ]console.log(objList);

移除数组的第一个元素

arr 为数组的变量名称

arr.shift() // 返回被删除的元素

移除数组的最后一个元素

arr 为数组的变量名称

arr.pop() // 返回被删除的元素

移除数组指定下标的元素

arr 为数组的变量名称

arr.splice(index,1)

删除数组指定下标的元素

数组长度不变,只是目标下标对应的元素变为 undefined

delete arr[index]

arr 为数组的变量名称index 为目标下标

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:大数据营销能真到什么程度,讲讲对你很有感觉的东西!(怎么理解大数据营销)
下一篇:七夕邂逅爱,那人一定在
相关文章

 发表评论

暂时没有评论,来抢沙发吧~