簡體   English   中英

從下划線轉換_without和_findWhere到ES6

[英]Converting _without and _findWhere from underscore to ES6

我有一個為學生提供的學生參與頁面。 我目前通過使用下划線找到一個ID來刪除學生,然后根據該ID刪除該學生。 我該如何實現ES6下面的內容? 我將不勝感激任何意見和建議。

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

那是一個簡單的過濾器

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

請注意,這里沒有涉及太多的ES6,自ES5起可以使用filter 這里唯一的ES6是箭頭功能。

您正在尋找Array.prototype.filter

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM