Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Создание из двух одномерных массивов один двумерный (https://javascript.ru/forum/misc/73259-sozdanie-iz-dvukh-odnomernykh-massivov-odin-dvumernyjj.html)

Artur_Hopf 02.04.2018 11:43

Создание из двух одномерных массивов один двумерный
 
Добрый день, простенький вроде вопрос, но ответ найти поиском не смог
как соединить 2 массива в один многомерный массив.
.concat их просто соединяет:
var arr = ['a','b','c'];
var arr2 = [1,2,3];
var arr3 = arr.concat(arr2);
alert(arr3);

Нужен вид многомерного, так как количество строк у обоих массивов одинаковое.
Как из двух массивов получить такой вид:
var arr4 =  [{arr:'a', arr2:1},{arr:'b',arr2:'2'},{arr:'c',arr2:'3'}];

Это нужно было чтобы обращаться к содержимому таким образом:
var arr4 =  [{arr:'a', arr2:1},{arr:'b',arr2:'2'},{arr:'c',arr2:'3'}];
alert(arr4[1].arr2);

Dilettante_Pro 02.04.2018 12:49

var arr = ['a','b','c'];
var arr2 = [1,2,3];
var arr3 = [];
for(var i = 0; i < arr.length; i++) {
    arr3[i] = {};
    arr3[i].arr = arr[i];
    arr3[i].arr2 = arr2[i];
}
alert(arr3[1].arr2);

j0hnik 02.04.2018 12:54

var arr = ['a','b','c'], arr2 = [1,2,3], arr4 = [];

for(var i = 0; i<arr.length; i++){
	arr4.push({arr: arr[i], arr2: arr2[i]});
}

Artur_Hopf 02.04.2018 13:05

j0hnik,
Спасибо большое :thanks:


Часовой пояс GMT +3, время: 08:11.