[英]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.