javascript - Javascript - 如何使用 AND (&&) 运算符获取 if 条件中的键值
问题描述
有没有可能得到这样的数据
我的多个 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 或未定义,并且我必须获取在 Json 对象中找到这三个中的任何一个的特定键
例如像这样
console.log("data missing in datathree")
怎么做?...谁能帮我解决这个问题?
解决方案
我必须显示哪个键具有“”或 null 或未定义,并且我必须获取在 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`);
}
}
希望这会对您有所帮助!
推荐阅读
- sql - 需要在 4 JOINS 中 PIVOT 1 表
- jenkins - 如何在 Jenkins 中创建一个脚本循环,该循环根据 shell 命令接收的 json 继续或返回成功/错误到管道?
- node.js - (MONGODB) 删除父集合时如何删除引用的数据
- unity3d - Unity:拖放脚本不适用于我的预制游戏对象,但适用于常规 UI 游戏对象
- python - nvdssr.so:未定义符号:g_return_if_fail_warning
- reactjs - React-js:对象作为 React 子项无效
- flutter - Flutter中如何在ListView.builder中使用ListView
- reactjs - 在缩小的反应构建上强制换行
- javascript - 在对象中转换字符串(对象的对象)
- linux - 有效的重新压缩方法(以最高压缩率)以更好的压缩率压缩现有文件