如果我有以下情况:
var dataContainer = [
{ id : 1, value : 5, qty : 73, orders: 7 },
{ id : 2, value : 6.15, qty : 212, orders: 49},
{ id : 3, value : 12.11, qty : 29, orders : 6}
];
如何使用 JavaScript 更新对象的值?我一直在尝试以下方法:
function UpdateValues(passedId) {
var thisData = {};
for ( var i = 0; i < dataContainer.length; i++ ) {
thisData = dataContainer[i];
if (thisData.id == passedId) {
// I am updating the values in thisData
}
}
// Not sure what to do here in order to get thisData values back into dataContainer
}
所以我试图弹出dataContainer[i]
并推thisData
回,但这没有用。除非我做错了?我应该在这里做什么?我很感激任何帮助。