У меня есть массив объектов, который выглядит следующим образом:Update массив объектов в JavaScript/JQuery, где поле Конкретное значение
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 –