【发布时间】:2019-05-29 17:09:13
【问题描述】:
我有一个数组:
arr = [50, 40, 50, 50];
我需要删除第一个元素,等于 50 并且不要触及另一个元素。
此代码仅返回 [40]。
arr = arr.filter(function(e) {return e !== 50}) // [40]
但我需要
arr = arr.somefunction(function(e) {return e !== 50}) // [40, 50, 50]
如果有任何帮助,我将不胜感激。
【问题讨论】:
-
arr.splice(0, 1);它改变了数组本身并将删除的元素作为新数组返回。
标签: javascript arrays filter