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;
})