@kentos

Как из двух массивов сделать массив, элементами которого будут массивы, состоящие из элементов исходных массивов с одинаковыми индексами?

Есть два массива, выглядят примерно так:

lat: Array(50)
0: 0
1: 53.915955
2: 53.915955
3: 53.91599
4: 53.9159916
5: 53.9159733
6: 53.9159383

0: 0
1: 27.4918116
2: 27.4918116
3: 27.4917833
4: 27.491725
5: 27.4915433
6: 27.4914716

Как их совместить в массив, значениями которого будут [0,0], [53, 27] и т.д.?
  • Вопрос задан
  • 115 просмотров
Решения вопроса 3
zendor
@zendor
const arr1 = [0, 53.915955, 53.915955, 53.91599, 53.9159916, 53.9159733, 53.9159383];
const arr2 = [0, 27.4918116, 27.4918116, 27.4917833, 27.491725, 27.4915433, 27.4914716];
const merge = arr1.map((v, i) => [v, arr2[i]]);
Ответ написан
Комментировать
let max = lat.length;
let latlong = [];
for (let i = 0; i < max; i++) {
  latlong.push([lat[i], long[i]]);
}
console.log(latlong);
Ответ написан
Комментировать
@choupa
Архитектор (обычный, который строит)
for ( var i = 0; i < arr1.length; i++ )
  arr3[ i ] = [ arr1[ i ], arr2[ i ] ];

Совпадение размеров массивов на вашей совести.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы