我有一个学生参与页面,我为学生提供。我目前通过使用下划线删除学生,找到一个ID,然后根据id删除该学生。我如何在ES6中实现下面的内容?我会很感激任何建议和指示。
var students = [{firstname: 'Jon', id: 99}, {firstname: 'Bob', id: 22}]
students = _.without(students, _.findWhere(students, {
id: 99
}));
答案 0 :(得分:2)
这是一个简单的过滤器
var students = [{firstname: 'Jon', id: 99}, {firstname: 'Bob', id: 22}]
students = students.filter(e => e.id !== 99);
console.log(students);

请注意,此处不涉及太多ES6,因为ES5,filter
可用。这里唯一的ES6是箭头功能。
答案 1 :(得分:2)
您正在寻找Array.prototype.filter:
students = students.filter(student => student.id !== 99);