![](/img/trans.png)
[英]finding within array of object angular 6/typescript/javascript
[英]Finding a property within a JavaScript array of object
我有一个看起来像这样的JavaScript数组。 该数组包含不同类型的对象。
[
{
"className": "XXXX",
"targets": [
0,
1,
2,
3,
4
],
"sClass": "lg"
},
{
"iDataSort": 0
},
{
"targets": [
9,
10
]
},
{
"targets": [
7,
8,
9,
10,
11,
12,
13,
14,
15
],
"visible": false,
"bVisible": false
}
]
我想在此数组中搜索一个元素(对象),其中包含两个具有名称targets
和visible
属性的属性,一旦找到该对象,就想更新targets
属性的值。
最有效的方法是什么? 可以使用underscorejs或lodash吗?
尝试在这种情况下将$.each()
与.hasOwnProperty(propertyName)
一起使用,
$.each(test, function (i, val) {
if (val.hasOwnProperty("visible") && val.hasOwnProperty("targets")) {
alert('yes..')
}
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.