我想删除数组中的特定元素。我有这个例子:
A = [10,54,65,12]
我希望删除' 65'数。我怎么能这样做?
我尝试使用pop()函数,但这会删除我的最后一个数字。
答案 0 :(得分:4)
您可以将splice()
与indexOf()
var A = [10,54,65,12];
A.splice(A.indexOf(65), 1);
console.log(A)

答案 1 :(得分:1)
您需要使用.indexof()
查找元素索引,然后使用.splice()
将其删除:
var index = A.indexOf(65);
if (index > -1) {
A.splice(index, 1);
}
答案 2 :(得分:1)
使用splice
& indexOf
var a = [10,54,65,12]
var index = a.indexOf(65);
if (index > -1) {
a.splice(index, 1);
}
console.log(a)
选中此jsfiddle
答案 3 :(得分:1)
您可以使用lodash库执行此操作。 ' _除去'
var A = [10,54,65,12];
_。删除(A,65);
的console.log(A)
// [10,54,12]
了解更多信息,请查看此https://lodash.com/docs