Javascript 更改多个对象上相同字段的值-JS
我的作用域中有一个对象,Javascript 更改多个对象上相同字段的值-JS,javascript,angularjs,underscore.js,Javascript,Angularjs,Underscore.js,我的作用域中有一个对象,the_data,其中包含多个对象 一个对象,重要\u条目中有一个对象列表 重要条目中的对象都有一个我想更改的特定字段-我想更改的字段。每个对象的名称都是它的Id 我要做的是迭代重要项对象,并为其中的每个对象更改每个字段的值 有没有人能给我一些关于如何最好地完成这项工作的建议?我可以访问下划线库,如果它有任何用处的话 这是我的对象的大致蓝图,对于语法错误,我深表歉意 the_data : { some_data : {}, some_data : {},
the_data
,其中包含多个对象
一个对象,重要\u条目
中有一个对象列表
重要条目
中的对象都有一个我想更改的特定字段-我想更改的字段
。每个对象的名称都是它的Id
我要做的是迭代重要项
对象,并为其中的每个对象更改每个字段的值
有没有人能给我一些关于如何最好地完成这项工作的建议?我可以访问下划线库,如果它有任何用处的话
这是我的对象的大致蓝图,对于语法错误,我深表歉意
the_data : {
some_data : {},
some_data : {},
important_entries: {
xxxccc : {
field_I_want_to_change: 'some data'
},
cccfff : {
field_I_want_to_change: 'some data'
},
tttyyy : {
field_I_want_to_change: 'some data'
},
},
some_data : {},
some_data : {}
}
你为什么不换个场地呢
p = the_data['important_entries'];
for (var key in p) {
if (p.hasOwnProperty(key)) {
p[key].field_I_want_to_change = 'some data';
}
}
你为什么不换个场地呢
p = the_data['important_entries'];
for (var key in p) {
if (p.hasOwnProperty(key)) {
p[key].field_I_want_to_change = 'some data';
}
}
使用下划线库
var thedata = {
some_data : {},
some_data : {},
important_entries: {
xxxccc : {
field_I_want_to_change: 'some data'
},
cccfff : {
field_I_want_to_change: 'some data'
},
tttyyy : {
field_I_want_to_change: 'some data'
},
},
some_data : {},
some_data : {}
}
_.each(thedata.important_entries, function(entry) {
entry.field_I_want_to_change = "new calue"
})
如果您不确定“field\u I\u want\u to\u change”对象是否始终存在,请在使用之前进行一次小检查。使用下划线库
var thedata = {
some_data : {},
some_data : {},
important_entries: {
xxxccc : {
field_I_want_to_change: 'some data'
},
cccfff : {
field_I_want_to_change: 'some data'
},
tttyyy : {
field_I_want_to_change: 'some data'
},
},
some_data : {},
some_data : {}
}
_.each(thedata.important_entries, function(entry) {
entry.field_I_want_to_change = "new calue"
})
如果您不确定“field\u I\u want\u to\u change”对象是否始终存在,请在使用之前进行一次小检查。您尝试了什么?(下划线似乎是很好的第一步)@doldt如果我在“重要的_条目”中有一个对象,这不是问题。就在有多个物体我绊倒的时候,你试了什么?(下划线似乎是很好的第一步)@doldt如果我在“重要的_条目”中有一个对象,这不是问题。就在有多个物体时,我绊倒了。