首页 > 解决方案 > 如何将坐标从一个数组映射到另一个数组,保持相同的顺序?

问题描述

我有两个看起来像的数组:

[["Jenny", 4],["Jayden", 8]]
// and 
[[23.6778,-67.87],[87.8652,-9.97]].

坐标与我希望它们在新数组中的位置完全相同。我希望它最终像这样结束:

[["Jenny", 4, 23.6778,-67.87], ["Jayden", 8, 87.8652,-9.97]

有没有办法将坐标映射到第一个数组中的数组?我尝试了几件事,但没有运气。

标签: javascriptarrays

解决方案


您可以循环然后将其推入解构 ( ...)。

const arr1 = [
  ["Jenny", 4],
  ["Jayden", 8],
];

const arr2 = [
  [23.6778, -67.87],
  [87.8652, -9.97],
];

const arr3 = [];

for (let i = 0; i < arr1.length; i++) arr3.push([...arr1[i], ...arr2[i]]);

console.log(arr3);




一些有用的资源:


推荐阅读