【发布时间】:2014-09-26 12:22:06
【问题描述】:
我有一个看起来像这样的 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?
【问题讨论】:
-
您要更新第一个个这样的项目还是所有个这样的项目?
-
@IngoBürk: 只有第一个实例 :) 非常好的问题 :)
-
@SharpCoder 然后你必须小心使用你接受的答案。简单地从内部函数返回不会阻止更新 all 此类项目。
标签: javascript jquery underscore.js lodash