我用javascript更新了一个数组(键,值)对象
I update an array (key,value) object in javascript
如何更新数组(键、值)对象?
arrTotals[
{DistroTotal: "0.00"},
{coupons: 12},
{invoiceAmount: "14.96"}
]
我想将"DistroTotal"更新为一个值。
我试过
for (var key in arrTotals) {
if (arrTotals[key] == 'DistroTotal') {
arrTotals.splice(key, 2.00);
}
}
谢谢。。
因为听起来像是在尝试使用键/值字典。请考虑在此处切换为使用对象而不是数组。
arrTotals = {
DistroTotal: 0.00,
coupons: 12,
invoiceAmount: "14.96"
};
arrTotals["DistroTotal"] = 2.00;
您缺少一个嵌套级别:
for (var key in arrTotals[0]) {
如果你只需要使用特定的一个,那么只需执行:
arrTotals[0].DistroTotal = '2.00';
如果你不知道DistroTotal
键的对象在哪里,或者有很多,你的循环就有点不同了:
for (var x = 0; x < arrTotals.length; x++) {
if (arrTotals[x].hasOwnProperty('DistroTotal') {
arrTotals[x].DistroTotal = '2.00';
}
}
相关文章:
- 将数组对象传递到struts2中的操作类
- 如何使用jquery返回php-json数组对象
- 从其名称获取javascript数组对象
- 值未与数组对象绑定
- 如何按数组/对象值的倍数过滤对象数组
- 在表中显示数组对象
- 在数组对象中分组
- 将第二个或多个数组推送到数组对象 AngularJS 中
- 重新排列 JavaScript 数组/对象
- 键上的javascript数组对象过滤器
- handontable:在不更改数据数组/对象的情况下隐藏某些列
- 用于跟踪购物车可用性的Javascript数组/对象/哈希表
- 重建有角度的java脚本数组对象
- 对JSON数组对象进行排序
- 连接与数组对象相关的文本:方式和位置
- 哪些浏览器和版本支持将常见的类数组对象直接传递到fn.apply()
- 如何使用Handlebars循环数组对象和模板
- 是否可以引用JS数组/对象中的另一个元素
- Javascript中的名称索引-数组/对象
- 数组长度不等于数组对象