gpt4 book ai didi

javascript - 如何检查对象是否需要 key

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

最好的方法是什么?如果有更好的方法,我也对 lodash 方法感兴趣

var myObj = {
name: 'John',
age: 20,
sex: male
}

我想看看 myObj 是否有 'name' 和 'age' 键

我的方法——效果很好

var myObj = {
name: 'John',
age: 20,
sex: 'male'
}
var value;

function result() {
if (myObj.hasOwnProperty('name') && myObj.hasOwnProperty('age')) {
value = true;
} else {
value = false;
}
}
result();
console.log(value);

我也可以使用(myObj 中的'key')

但实际上我有一个非常大的对象,需要检查它们是否有特定的键。寻找更好的方法

最佳答案

将您需要的键放入一个数组中:

let requiredKeys = ["name", "age"];

然后使用Array.every方法和Object.keys:

let objectKeys = Object.keys(myObj);
let hasRequiredKeys = requiredKeys.every(k => objectKeys.includes(k));

关于javascript - 如何检查对象是否需要 key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52412416/

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