gpt4 book ai didi

javascript - 将动态值与对象中的 object.keys 匹配

转载 作者:行者123 更新时间:2023-11-30 09:21:55 26 4
gpt4 key购买 nike

如果它是数组,我可以像 myArr[0] 这样获取第一个值,但如果它是一个对象呢?说我的对象是这样的

{a: 'some value', b: 'another thing'}

如何匹配第一个对象?

['a', 'b'].map(o =>//匹配对象返回 true)我希望得到 [true, true] 因为 ['a','b'] 的数组匹配对象的键值。

最佳答案

使用mapin:

const obj = {a: 'some value', b: 'another thing'};
console.log(['a', 'foo', 'b'].map(key => key in obj));

或者如果该属性可能存在于原型(prototype)链中并且您不想包含继承的属性,请改用 Object.keys:

const obj = {
a: 'some value',
b: 'another thing'
};
const keys = Object.keys(obj);
console.log(['a', 'foo', 'b'].map(key => keys.includes(key)));

关于javascript - 将动态值与对象中的 object.keys 匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51128328/

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