繁体   English   中英

如何从一个 arrays 数组到另一个数组的 map 坐标,保持相同的顺序?

[英]How do I map coordinates from one array of arrays to another, keeping the same order?

我有两个 arrays 看起来像:

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

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

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

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

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

 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);




一些有用的资源:

您可以使用 map function 和扩展运算符加入 arrays:

let a = [["Jenny", 4],["Jayden", 8]]
let b = [[23.6778,-67.87],[87.8652,-9.97]]
let c = a.map((item, idx) => [...item, ...b[idx]])

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM