[英]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);
}
使用splice
和indexOf
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.