![](/img/trans.png)
[英]Sorting an array in order to move an element from one place to another, while keeping `order` field the same
[英]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.