在 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中文网其他相关文章!