Создание из двух одномерных массивов один двумерный
Добрый день, простенький вроде вопрос, но ответ найти поиском не смог
как соединить 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); |
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); |
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]}); } |
j0hnik,
Спасибо большое :thanks: |
Часовой пояс GMT +3, время: 12:37. |