Всего вопросов о нубах.В PHP я могу легко сделать это:
foreach( $array1 as $key => $value ) {
$array2[$key] += $value;
}
Я не могу найти способ сделать это в JavaScript ... Я уверен, что должен быть способ.
РЕДАКТИРОВАТЬ: Этоне имеет значения, что я зацикливаю, должно быть общее решение для создания ассоциативного массива или объекта на лету внутри цикла, а также динамического создания его пар ключ / значение с возможностью суммирования чисел.Может быть, следующий фрагмент кода поможет понять:
var vat = {};
InvoiceItems.each(function(item){
vat_rate = item.get('vat_rate');
vatsum = Number(roundNumber( 100 * item.get('vat'), 2 ) / 100, 2);
vat[vat_rate] += vatsum;
});
Проблема в том, что это приводит к объекту, подобному этому: {"20": "undefined18.00","null":"0.00"}
Таким образом, есть "неопределенный"пустая пара ключ / значение.