所以我有一个 id 数组,请考虑以下内容
let ids = [1,2,3]
那么一个对象,考虑以下
let obj = {1:true, 2:true, 100:true}
我怎样才能找到对象键是否在数组中,因为结构很奇怪它没有你通常看到的东西
let obj = { id: 1, value:true}
它只是将键作为 id,将值作为键值的右侧
所有找到id
并映射到一个对象。
let ids = [1, 2, 3],
obj = { 1: true, 2: true, 100: true },
result = ids
.filter(k => k in obj)
.map(id => ({ id, value: obj[id] }));
console.log(result);
第一个发现的结果
let ids = [1, 2, 3],
obj = { 1: true, 2: true, 100: true },
result = (id => ({ id, value: obj[id] }))(ids.find(k => k in obj));
console.log(result);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句