gpt4 book ai didi

javascript - 快速高效地切换数组元素

转载 作者:行者123 更新时间:2023-11-28 18:24:09 25 4
gpt4 key购买 nike

我正在尝试交换这些数组中的数据。

我的数据看起来像这样。在生产中,这个数组可以而且将会大几倍。

var data = [
[13.418946862220764, 52.50055852688439],
[13.419011235237122, 52.50113000479732],
[13.419756889343262, 52.50171780290061],
[13.419885635375975, 52.50237416816131],
[13.420631289482117, 52.50294888790448]
]

目前我的切换代码如下所示。

var temp;

for(var i = 0;i < data.length;i++) {
temp = array[i][0];
array[i][0] = array[i][1];
array[i][1] = temp;
}

我想弄清楚这是否是最有效的方法和/或是否可以进行任何改进。

请理解,即使是最微小的改进也很重要。

最佳答案

我会使用更实用的方法:

var switched = data.map(function (arr) {
return [arr[1], arr[0]];
});

如果您使用 ES2015,您甚至可以在一行中完成此操作:

const switched = data.map((arr) => [arr[1], arr[0]]);

关于javascript - 快速高效地切换数组元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39431136/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com