我正在嘗試交換這些數組內的數據。快速高效地切換數組元素
我的數據看起來像這樣。在生產過程中,這個陣列可以並且將會大幾倍。
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;
}
我試圖找出是,如果您這樣做的最有效的方式和/或如果任何改進都是可能的。
請理解,即使稍有改善也很重要。
您的切換代碼並不實際切換元素,而只是將這些子陣列的第二個元素放入第一個元素中。 – Matt
你可以嘗試緩存'var row = array [i];' – Xotic750
'data'和'temp'的預期結果是什麼?_「我想弄明白的是,如果這是實現這一目標的最有效方式」_「最高效」的含義是什麼?完成該過程所需的最少時間? – guest271314