[英]Finding a value in JSON object?
trying to check if the data is not empty尝试检查数据是否不为空
https://jsfiddle.net/1foj0y6t/
any idea?任何的想法?
var j = {
"data": "solution",
"sum":"100",
"value":"500"
};
var obj2 = $(j).find("data").html();
console.log(obj2);
You can just ask if j.data
isn't false
:你可以问问
j.data
是否不false
:
var j = { "data": "solution", "sum":"100", "value":"500" }; if (j.data) { console.log(j.data); } else { console.log('no data!'); }
...or you can use it like a array index (bracket notation): ...或者你可以像数组索引一样使用它(括号表示法):
var j = { "data": "solution", "sum":"100", "value":"500" }; if (j['data']) { console.log(j['data']); } else { console.log('no data!'); }
or shorthand version:或速记版本:
var j = { "data": "solution", "sum":"100", "value":"500" }; console.log(j.data||'no data!');
or by declaration :或通过声明:
var j = { "data": "solution", "sum":"100", "value":"500" }; let {data} = j; console.log(data||'no data!');
You can do something like that to check if data
exists or not你可以做类似的事情来检查
data
存在
var j = { "data": "solution", "sum": "100", "value": "500" }; const { data } = j const x = data || "empty" console.log(x)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.