2017-08-02 45 views
0

我有一個爲學生提供的學生參與頁面。我目前通過使用下劃線來刪除學生,方法是找到一個ID並根據ID簡單地刪除該學生。我如何着手實施我在ES6中的以下內容?我將不勝感激任何建議或指針。將_without和_findWhere從下劃線轉換爲ES6

var students = [{firstname: 'Jon', id: 99}, {firstname: 'Bob', id: 22}] 
students = _.without(students, _.findWhere(students, { 
    id: 99 
})); 

回答

2

這是一個簡單的過濾器

var students = [{firstname: 'Jon', id: 99}, {firstname: 'Bob', id: 22}] 
 
students = students.filter(e => e.id !== 99); 
 
console.log(students);

注意,這裏沒有太多ES6這裏涉及到,filter可自ES5。這裏只有ES6是箭頭功能。

+0

謝謝@baao該訣竅! –

+0

不客氣@GalacticRanger – baao

2

您正在尋找Array.prototype.filter

students = students.filter(student => student.id !== 99); 
+0

Thanks @Leon Adler –