gpt4 book ai didi

javascript - 列出 JavaScript 对象中具有空(未定义)值的属性

转载 作者:行者123 更新时间:2023-11-29 19:26:24 25 4
gpt4 key购买 nike

如果我有一个 JavaScript 对象:

var object = {
propertyOne: undefined,
propertyTwo: 'defined',
propertyThree: 'defined',
propertyFour: undefined
}

我如何创建一个方法来列出具有未定义值的属性(在本例中为 propertyOne 和 propertyFour)。

我是 JavaScript 的新手,这是我目前所掌握的:

function getEmptyProperties(object) {
var emptyProps = [];
for (var property in object) {
if (object.property === undefined) {
emptyProps += property
}
}
return emptyProps
}

但这会返回所有属性,无论它们是否未定义。

我知道我遗漏了一些 JS 中的主要内容,但无法弄清楚。请帮忙好吗?

最佳答案

遍历对象:

Object.keys(object).forEach(function(val, i){
if (object[val] === undefined){
//do things to save the properties you want to save or delete
}
})

对于基础知识,我可能会建议 Eloquent JavaScript .免费。如果您阅读前 6 章左右,您的代码中有许多语法错误可以修复。

关于javascript - 列出 JavaScript 对象中具有空(未定义)值的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30542710/

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