繁体   English   中英

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

[英]Delete an specific element in an Array in javascript

我想删除数组中的特定元素。 例如: A = [10,54,65,12] ,我想删除“ 65”数字。 我怎样才能做到这一点?

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

您可以将splice()indexOf()

 var A = [10,54,65,12]; A.splice(A.indexOf(65), 1); console.log(A) 

您需要使用.indexof()找到元素的索引,然后使用.splice()将其删除:

var index = A.indexOf(65);
if (index > -1) {
  A.splice(index, 1);
}

使用spliceindexOf

var a = [10,54,65,12]
var index = a.indexOf(65);

if (index > -1) {
    a.splice(index, 1);
}
console.log(a)

检查这个jsfiddle

您可以使用lodash库执行此操作。 '_。去掉'

var A = [10,54,65,12];

_.remove(A,65);

console.log(A)

// [10,54,12]

有关更多信息,请查看此https://lodash.com/docs

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM