Показать сообщение отдельно
  #6 (permalink)  
Старый 17.01.2017, 17:05
Аватар для RoyalHunt
Интересующийся
Отправить личное сообщение для RoyalHunt Посмотреть профиль Найти все сообщения от RoyalHunt
 
Регистрация: 17.01.2017
Сообщений: 16

Сообщение от ksa Посмотреть сообщение
Проход нужно делать по одному массиву... А вот объект нужно делать сразу используя оба массива...
Сообщение от laimas Посмотреть сообщение
callback в forEach среди аргументов имеет индекс текущего элемента массива, по которому можно получить элемент второго массива.
Изменил на:
'use strict';

var positions = [
'Bosh VZHIH-101',
'Ariston WHO-D',
'Atlant Mattel 2016',
'Wirpool FLASH black edition',
'Bosh VH1Z-024'
];

var prices = [
10000,
4800,
9200,
2500,
5700
];

var hits = [];

function createObj(arrayName1, arrayName2) {

return function(){
for (let i = 0; i<arrayName1.length; i++){
var hash = {};
hash.name = arrayName1[i];
hash.price = arrayName2[i];
hits.push(hash);
}

};

}

createObj (positions, prices);

hits;


Но такой вариант вообще работать не хочет.
Ответить с цитированием