javascript - 如何将坐标从一个数组映射到另一个数组,保持相同的顺序?
问题描述
我有两个看起来像的数组:
[["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]
有没有办法将坐标映射到第一个数组中的数组?我尝试了几件事,但没有运气。
解决方案
您可以循环然后将其推入解构 ( ...
)。
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);
一些有用的资源:
推荐阅读
- node.js - HTTP 发送后请求失败
- python - 用python从json中提取数据
- php - 是否有可能从这段代码中形成某种循环?
- java - jfreechart 在不同图表上绘制多个系列并合并为一个 jpg 文件
- node.js - 反向地理编码 NPM node.js
- sql-server - TSQL PIVOT 从 2 列从 1 到标题
- python - Tornado - 从等待中获取返回值(多个回调)
- python - 错误:经理不可用;'auth.User' 已在 Django 中替换为'Log.CUstomUser'
- java - ClassCastException 到同一个类
- jenkins - 使用 slackSend 的 Jenkins 管道评估步骤