вот пример объекта:
значения внутри объекта, которые на самом деле не называются value1
, value2
и т. Д.
все они имеют разные имена
data
isданные, полученные из API.
let object = {
id: '1',
gen: {
value1: data.value1,
value2: data.value2,
value3: data.value3,
value4: data.value4, // etc
},
somethingelse: {
one: {
value1: data.value1,
value2: data.value2,
value3: data.value3,
value4: data.value4, // etc
},
two: {
value1: data.value1,
value2: data.value2,
value3: data.value3,
value4: data.value4, // etc
},
three: {
value1: data.value1,
value2: data.value2,
value3: data.value3,
value4: data.value4, // etc
}
}
};
Я знаю, что могу добавить || 0
к каждому, но это будет много уродливого кода, а также иногда есть математическая операция, которая возвращает NaN
, и я могу 'просто сделайте: if (!object.value1) object.value1 = 0
, потому что для этого мне понадобится 100 строк дублированного кода