Nodejs中是否有一种方法可以找到特定的键:Object中任何位置的值对,如果存在则返回true。
就是在以下对象的任何位置都可以找到"DeviceType" : "Invalid Device Type"
?
{
"Config": {
"Device": [{
"DeviceType": 1,
"Firmware": 216
}],
"Mobile": [{
"DeviceType": "Invalid Device Type"
}, {
"DeviceType": "Invalid Device Type"
}]
}
}
最佳答案
您可以这样做:
var j = {
"Config": {
"Device": [{
"DeviceType": 1,
"Firmware": 216
}],
"Mobile": [{
"DeviceType": "Invalid Device Type"
}, {
"DeviceType": "Invalid Device Type"
}]
}
};
var v = JSON.stringify(j);
var n = v.search('"DeviceType":"Invalid Device Type"'); // no white spaces between key value
if (n >= 0)
console.log('found it!');