Как создать объект из 2 массивов одинаковой длины - PullRequest
0 голосов
/ 14 марта 2019

Я пытаюсь создать объект из 2 массивов.

var arr1 = ["2000", "10003", "1234000", "44444444", "9999", "11", "11", "22", "123"];
var arr2 = [2, 4, 10, 32, 36, 2, 2, 4, 6];

Я использовал цикл for для заполнения объекта:

var obj= {};

for(var i = 0; i < arr1.length; i++) { 
    obj[arr1[i]] = arr2[i]; 
}

Результат:

[object Object] {
  10003: 4,
  11: 2,
  123: 6,
  1234000: 10,
  2000: 2,
  22: 4,
  44444444: 32,
  9999: 36
}

Он создает объект на основе моих 2 массивов, но пропускает 1 значение, которое является дубликатом в массивах. Я не хочу их исключать. Что может быть уловкой, чтобы включить ВСЕ элемент массива в моем объекте? Результат даже не в том же порядке, что и исходные массивы ...

Спасибо!

1 Ответ

0 голосов
/ 14 марта 2019

заполняет значения в массив, если это может быть решением для вас ..

var obj= [];
for(var i = 0; i < arr1.length; i++) { 
  var obj1 ={};
  obj1[arr1[i]] = arr2[i];           
  obj.push(obj1);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...