Сообщение от 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;
Но такой вариант вообще работать не хочет.