Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/409.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 基于对象';s值_Javascript_Arrays_Object - Fatal编程技术网

Javascript 基于对象';s值

Javascript 基于对象';s值,javascript,arrays,object,Javascript,Arrays,Object,我有一个数组,里面有几个对象。我想用名为types的属性检索对象,该属性是一个数组,有一个名为“zoom”的条目。以下是对象数组的外观: [Object, Object, Object] 0: Object 1: Object 2: Object exclude: "0" file: "/m/a/max_wind_zoom.jpg" position: "7" types: Array[1] 0: "zoom" 因此,在这种情况下,我只想提取对象2,因为它的属性typ

我有一个数组,里面有几个对象。我想用名为
types
的属性检索对象,该属性是一个数组,有一个名为“zoom”的条目。以下是对象数组的外观:

[Object, Object, Object]
0: Object
1: Object
2: Object
  exclude: "0"
  file: "/m/a/max_wind_zoom.jpg"
  position: "7"
  types: Array[1]
     0: "zoom"
因此,在这种情况下,我只想提取对象2,因为它的属性
types
有一个条目
zoom

我对如何实现这一点感到困惑。

您可以使用和

您可以使用和


或者只
返回o.types&&o.types.indexOf('zoom')>-1
或只是
返回o.types&&o.types.indexOf('zoom')>-1
[Object, Object, Object].filter(function (o) {
    return o.hasOwnProperty('types') && o.types.indexOf('zoom') > -1;
})