leb*_*eau 3 javascript arrays object
我有一个对象数组
let people = [{
Name: 'Bob',
Age: '45',
},
{
Name: 'Jim',
Age: '45',
}
];
let person = people.filter(person => person.Name=== 'Bob')
Run Code Online (Sandbox Code Playgroud)
这会返回鲍勃,但我如何删除他?
这似乎只是删除了一个属性
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/delete
所以似乎我需要一个索引或者也许有更好的 ES6 方式?
Nen*_*car 10
您可以使用splice和findIndex方法并从数组中删除特定对象。
let people = [{"Name":"Bob","Age":"45"},{"Name":"Jim","Age":"45"}]
people.splice(people.findIndex(({Name}) => Name == "Bob"), 1);
console.log(people)Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8420 次 |
| 最近记录: |