在javascript中删除数组中的特定元素

时间:2016-05-27 09:32:27

标签: javascript jquery

我想删除数组中的特定元素。我有这个例子: A = [10,54,65,12]我希望删除' 65'数。我怎么能这样做?

我尝试使用pop()函数,但这会删除我的最后一个数字。

4 个答案:

答案 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