我想根据传进来的data.id返回一个id对应的数据
const arrs = [{id: 1, name: '11111'}, {id: 2, name: '222222'}]
const data = {id: 1}
const result = arrs.find(arr => data.id === arr.id)
console.log(result);
//{ id: 1, name: '11111' }
除了find,还可以使用filter。
const result2 = arrs.filter(arr => arr.id === data.id);
//[ { id: 1, name: '11111' } ]
1 回答862 阅读✓ 已解决
1 回答1.1k 阅读
2 回答780 阅读
2 回答622 阅读
2 回答610 阅读
1 回答683 阅读
2 回答531 阅读
这个是find用法:
基于楼主的情况,可以: