我有对象的数组,看起来像这样:更新数组,其中字段是特定值
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解决方案,如果这甚至可能?
这可以用'.find制定出()'https://developer.mozilla.org/en-US/ docs/Web/JavaScript/Reference/Global_Objects/Array/find –