어쩌면 당신은 JavaScript의 일종의 배열을 사용했을 것입니다.
어쩌면 당신은 항상 그것이 당신에게 올바른 결과를 줄 것이라고 믿었을 것입니다.
적어도 나는 그렇게 생각했는데, 어느 날까지 다음 코드를 보았습니다.
코드 사본은 다음과 같습니다.
[5,10,1] .sort ();
아마도 결과는 예상치 못한 일입니다. 결과는 다음과 같습니다.
코드 사본은 다음과 같습니다.
[1,10,5]
신중한 조사 후, 기본 정렬 방법은 플라스틱 형성 데이터에 따라 정렬되지 않았지만 스트링 매칭 방법을 사용했습니다.
다시 말해,이 10 중 1 개는 위 코드에서 오류를 일으 킵니다.
물론 많은 솔루션이 있으며 콜백 기능을 정렬 방법으로 전달할 수 있습니다.
코드 사본은 다음과 같습니다.
[5,10,1] .SORT (함수 (X, y) {
if (x> y) {return 1;
}또 다른{
반품 -1
}
}
);
이것은 당신이 기대하는 결과를 얻을 것입니다.
우연히 발견하면 잊어 버리지 않도록 기록하십시오.