提问人:Gem 提问时间:6/21/2021 最后编辑:Gem 更新时间:6/21/2021 访问量:442
Javascript - 如何使用 AND (&&) 运算符获取 if 条件中的键值
Javascript - how to get the key value in if condition using AND (&&) operator
问:
是否有可能获得这样的数据
我的多个 And Or 条件的示例代码
var dataset = { "dataone": "dataonevalue", "datatwo": "datatwovalue", "datathree:"" }
switch (dataset.dataone && dataset.datatwo && dataset.datathree) {
case "":
case null:
case undefined:
console.log("data missing")
break;
default:
dataset.dataone = "dataonevalue"
dataset.datatwo = "datatwovalue"
dataset.datathree = "datathreevalue"
}
我必须显示哪个键具有“”或null或undefined,并且我必须获取在Json对象中找到这三个键中的任何一个的特定键
例如,像这样
console.log("data missing in datathree")
如何做到这一点?...谁能帮我解决这个问题?
答:
1赞
Blaze_droid
6/21/2021
#1
我必须显示哪个键具有“”或null或undefined,并且我必须获取在Json对象中找到这三个键中的任何一个的特定键
试试这个:
let dataset = {
"dataone": "dataonevalue",
"datatwo": "",
"datathree": null
};
for (const item in dataset) {
let value = dataset[item];
if (value === "") {
console.log(`"${item}" is empty`);
} else if (value === null) {
console.log(`"${item}" is null`);
} else if (value === undefined) {
console.log(`"${item}" is undefined`);
}
}
希望这对你有所帮助!
评论
let dataset = {
dataone
datatwo
switch
Object.entries(dataset).forEach(([k, v]) => { if (!v) console.log(`${k} data missing`); })
...?