【发布时间】:2019-09-07 06:24:44
【问题描述】:
例子:
const arr = [ { id: 0, title: 'A' }, { id: 1, title: 'B' } ];
如果我只想获取具有id: 1 的对象,我可以执行以下操作:
const B = arr.filter(i => i.id === 1)[0];
我想知道是否有一些 ES6 =
【问题讨论】:
例子:
const arr = [ { id: 0, title: 'A' }, { id: 1, title: 'B' } ];
如果我只想获取具有id: 1 的对象,我可以执行以下操作:
const B = arr.filter(i => i.id === 1)[0];
我想知道是否有一些 ES6 =
【问题讨论】:
要从具有谓词函数条件的数组中获取单个项目,您可以使用Array.find() 而不是Array.filter():
const arr = [ { id: 0, title: 'A' }, { id: 1, title: 'B' } ];
const result = arr.find(({ id }) => id === 1);
console.log(result);
【讨论】: