我找到了一个阵列。
var arr = [{"id": 1}, {"id": 2}, {"id": 1}];
我想在arr中搜索不同的元素。
就是,arr[1]
。(== {"id":2}
)
怎么搜?
发布于 2017-12-04 01:52:21
我认为这是有区别的:
const arr = [{"id": 1}, {"id": 2}, {"id": 1}]
const result1 = arr.find(e => e.id === 2)
const result2 = arr.filter(e => e.id === 2)
const result3 = arr.map(e => e.id).filter(id => id === 2)
console.log(result1, result2, result3)
发布于 2017-12-04 01:39:55
简单地说
arr.find(e => e.id == 2);
发布于 2017-12-04 01:44:54
您也可以使用filter
var arr = [{"id": 1}, {"id": 2}, {"id": 1}];
console.log(arr.filter(obj => obj.id == 2));
https://stackoverflow.com/questions/47625316
复制相似问题