在 JavaScript 中,有多種方法可以從陣列中刪除物件。讓我們來探索不同的方法:
1。 Array.shift() 和 Array.pop():
2. Array.splice():
3。 Array.slice():
4。 Array.filter() 和 Array.findIndex():
範例:
從名稱中刪除名為「Kristian」的物件提供的陣列:
破壞性與findIndex:
let someArray = [{name: "Kristian", lines: "2,5,10"}, {name: "John", lines: "1,19,26,96"}]; someArray.splice(someArray.findIndex(v => v.name === "Kristian"), 1); console.log(someArray); // [{name: "John", lines: "1,19,26,96"}]
無損過濾:
let someArray = [{name: "Kristian", lines: "2,5,10"}, {name: "John", lines: "1,19,26,96"}]; let noKristian = someArray.filter(v => v.name !== "Kristian"); console.log(someArray); // [{name: "Kristian", lines: "2,5,10"}, {name: "John", lines: "1,19,26,96"}] console.log(noKristian); // [{name: "John", lines: "1,19,26,96"}]
以上是如何從 JavaScript 陣列中刪除物件?的詳細內容。更多資訊請關注PHP中文網其他相關文章!