ada*_*m78 2 javascript jquery underscore.js
我有以下对象,我想检查 Type.ID 是否包含值 6508 :
{
"item": {
"Feature": [
{
"ID": 85408,
"Status": {
"ID": 65,
},
"Type": {
"ID": 6508,
"Volume": null
},
"Manufacturer": null
},
{
"ID": 85409,
"Status": {
"ID": 65,
},
"Type": {
"ID": 6509,
"Volume": null
},
"Manufacturer": null
}
],
"Errors": {
"Result": 0,
"Message": ""
},
"RecordCount": 2
}
}
Run Code Online (Sandbox Code Playgroud)
我可以收集以下内容:
for (i = 0; i < data.item.Feature.length; i++) {
if (data.item.Feature[i].Type.ID == 6508)
return true;
}
return false;
Run Code Online (Sandbox Code Playgroud)
How can I use underscore.js to do the same? The following doesn't work?
_.contains(data.item.Feature.Type.ID, 6508)
Run Code Online (Sandbox Code Playgroud)
You don't need underscore for this; example in plain JS.
data.item.Feature.some(function(x) { return x.Type.ID === 6508 });
Run Code Online (Sandbox Code Playgroud)