Underscore.js - 检查对象数组是否包含值

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)

Bri*_*and 5

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)