gpt4 book ai didi

javascript - 查找对象键是否在数组中 javascript

转载 作者:行者123 更新时间:2023-12-02 23:39:57 25 4
gpt4 key购买 nike

所以我有一个 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);

关于javascript - 查找对象键是否在数组中 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56126872/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com