我试图查看是否某个键,“通道”将存在于对象数组中。该数组可以有一个或多个对象。如果有多个,我们需要检查它们是否存在
下面的示例有多个
这是我目前所拥有的,它适用于单个对象,但不适用于多个对象
var obj = [
{
"Movies": {
"7364234": "hsjd",
"tom and jerry": "dsjdas",
"mickey mouse": "kfjskdsad",
"popeye the sailor man": "alkdsajd",
"channel": "kasjdsjad"
}
},
{
"Movies": {
"73642348": "hsjd",
"terry and jon": "dsjdas",
"mickey rat": "kfjskdsad",
"popeye the sailor women": "alkdsajd",
"channel": "kasjdsjad"
}
}
];
if ( typeof obj[0]["Movies"]["channel"] !== 'undefined' ) {
console.log('exists');
} else {
console.log('does not exist');
}
如果我正确理解,您可以遍历数组中动态对象的数量,甚至不需要更改很多代码。
var obj = [
{
"Movies": {
"7364234": "hsjd",
"tom and jerry": "dsjdas",
"mickey mouse": "kfjskdsad",
"popeye the sailor man": "alkdsajd",
"channel": "kasjdsjad"
}
},
{
"Movies": {
"73642348": "hsjd",
"terry and jon": "dsjdas",
"mickey rat": "kfjskdsad",
"popeye the sailor women": "alkdsajd",
"channel": "kasjdsjad"
}
}
];
for (i = 0; i < obj.length; i++) {
if ( typeof obj[i]["Movies"]["channel"] !== 'undefined' ) {
console.log('exists');
} else {
console.log('does not exist');
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句