그래서 배열의 요소 정렬에 대한 기사를 읽습니다. 나는 그것의하지 undetstand 로직을배열을 비교하고 정렬하는 방법
function compareNumeric(a, b) {
if (a > b) return -1;
if (a < b) return 1;
}
var arr = [ 1, 2, 15 ];
arr.sort(compareNumeric);
alert(arr); // 1, 2, 15
: 여기에 일부 코드입니다. 왜 우리는이 경우에()를 사용하지 않습니까?
왜'for'을 사용합니까? 그렇게하면 JS 또는 C++ (JS 엔진 자체)에서 구현 된 좋은 알고리즘과 비교하여 엄청나게 느린 정렬 알고리즘을 독자적으로 구현해야합니다. – ThiefMaster
도둑이 말했듯이, 당신의 기능은'return b - a;를 수행함으로써 단순화 될 수 있습니다. –
내가 말했듯이 나는 그것을 이해하지 못합니다. 나는 array의 각 요소를 for()로 서로 비교할 수 있다고 생각합니다. 그게 내가 생각하는 것입니다. –