我想根据传进来的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' } ]
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
这个是find用法:
基于楼主的情况,可以: