gpt4 book ai didi

javascript - 检查一个js对象的属性是否除了3以外都是null

转载 作者:搜寻专家 更新时间:2023-11-01 04:57:36 25 4
gpt4 key购买 nike

我有一个包含 50 个属性的 js 对象。我想检查除“a1”、“a2”和“a3”之外的所有 47 个是否为 null。

myObject = { 
a1: 'dont-care'
a2: 'dont-care'
a3: 'dont-care'
a4: 'am i null?'
a5: 'am i null?'
...
a50: 'am i null?'
}

最佳答案

您可以将 Object.keys()Array.prototype.every() 一起使用。

演示: http://jsfiddle.net/akstE/1/

var result = Object.keys(myObject)
.every(function(key) {
switch (key) {
// Change these to your actual property names
case "a1": case "a2": case "a3":
return true; // assuming you don't need to check them at all
default:
return myObject[key] === null; // `== null` to include `undefined`
}
});

(在旧版浏览器中这两种方法都需要垫片。)

关于javascript - 检查一个js对象的属性是否除了3以外都是null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16907723/

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