이러한 배열 내에서 데이터를 교환하려고합니다.신속하고 효율적으로 배열 요소를 전환하십시오.
내 데이터는 다음과 같습니다. 프로덕션 환경에서이 배열은 몇 배 더 커질 수 있습니다.
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