【发布时间】:2016-08-06 19:51:45
【问题描述】:
我有一个如下所示的对象数组:
var finishes = [
{label:'Raw Steel'},
{label:'Antique Pewter'},
{label:'Barn Red'},
{label:'Brushed Stainless Steel'},
{label:'Brushed Steel'},
{label:'Copper Patina'},
{label:'Dark Bronze'},
{label:'Distressed White'},
{label:'Flat Black'},
{label:'Green Patina'},
{label:'Oil Rubbed Bronze'},
{label:'White'},
{label:'Warehouse Bronze'},
{label:'Weathered Rust'},
];
var wheelFinishes = finishes;
如您所见,我设置了另一个对象数组,该数组将具有一些不同的属性,然后是“种子”对象数组。
所以我想做的是:
UPDATE wheelFinishes WHERE label="Barn Red" SET exclusion="Metal Values"
所以 wheelFinishes 的值最终会是:
var wheelFinishes = [
{label:'Raw Steel'},
{label:'Antique Pewter'},
{label:'Barn Red', exclusion:'Metal Values'},
{label:'Brushed Stainless Steel'},
{label:'Brushed Steel'},
{label:'Copper Patina'},
{label:'Dark Bronze'},
{label:'Distressed White'},
{label:'Flat Black'},
{label:'Green Patina'},
{label:'Oil Rubbed Bronze'},
{label:'White'},
{label:'Warehouse Bronze'},
{label:'Weathered Rust'},
];
我不确定在 javascript 中更新对象数组的实际语法。
我知道 underscorejs 可能有一些功能可以让这类事情变得更容易,所以如果可能的话,我愿意接受 underscorejs 中的解决方案?
【问题讨论】:
标签: javascript jquery arrays underscore.js