基于元素ID更新JS对象
Updating a JS object based upon element ID
我的目标是根据用户指定的详细信息更新嵌套JS对象的一部分。我的问题是,我正在努力编写一个循环,该循环可以正确识别从中获取更新的嵌套obj的部分,因此目前无法替换它们。
我有以下目标-http://pastebin.com/ZnZbh8dz
例如,如果我们取ID为4的obj。它包含data
的另一个嵌套对象,该对象包含
"title":"BEFORE",
"statusGroup":"moose",
"stockResponse":"BEFORE"
我想用另一个对象内部的数据替换该数据,该对象的结构为-http://pastebin.com/zGVuLJnn
但我很难遍历大对象,确定id
与更新对象的id
匹配的位置,然后在大对象中替换它。
如果我的解释没有意义,请随时要求我进一步澄清。任务本身应该很简单,我假设
我使用在线找到的一个函数解决了这个问题,并根据我的需求对其进行了修改
function findAndReplace(object, value, replacevalue, field, objId) {
for (var x in object) {
if (typeof object[x] == 'object') {
findAndReplace(object[x], value, replacevalue, field, objId);
}
}
if (object[x] == value) {
object[field] = replacevalue;
}
}
相关文章:
- 向更新mysql查询传递一个id
- 使用特定 ID 更新文本框
- Meteor Update集合-未捕获错误:不允许.不受信任的代码只能通过ID更新文档.[403]
- 使用 ID 更新文本区域值,而不是在 AngularJs 中使用 ng-model
- 在javascript中使用tr id更新tr innerHTML
- 基于元素ID更新JS对象
- Parse.com Node.js通过id更新用户
- 根据ID更新分析数据库中的行
- Jquery/Ajax按ID更新Span或Div而不刷新页面
- Javascript:根据ID更新元素
- 基于邻居类ID更新类
- 按id更新多维数组
- YDN-DB -如何通过id更新记录
- 如何使用从AJAX响应接收到的JSON数据基于ID更新Table行
- WP媒体库-选择不更新行索引的ID更新函数
- 如何在nodejs中使用id更新记录
- Meteor:根据id's更新数据库中的多个条目
- 图片库下一个按钮从ID更新alt
- 使用ID更新数据表上的行
- 使用按钮 ID 更新表单隐藏字段值