簡體   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