>  기사  >  백엔드 개발  >  sort() 함수의 원리와 사용법에 대한 자세한 예

sort() 함수의 원리와 사용법에 대한 자세한 예

零到壹度
零到壹度원래의
2018-03-30 15:25:034356검색

이 글은 sort() 함수의 원리와 사용법을 자세히 설명하기 위해 예제를 주로 공유합니다. 좋은 참고 가치가 있으며 모든 분들께 도움이 되기를 바랍니다. 편집자를 따라가서 모두에게 도움이 되기를 바랍니다.

sort() 메서드는 특정 조건에 따라 배열을 정렬하는 것입니다.

매개변수가 없으면 sort() 메서드는 기본적으로 배열 요소를 문자열 유형으로 오름차순으로 정렬하여 유니코드 코드에 따라 오름차순으로 정렬합니다.

자신의 조건에 따라 정렬하려면, 비교 함수를 전달해야 합니다.

는 다음과 같습니다.

var arr = ['a','c','b'];
console.log(arr.sort());

출력값은


Red Book에서 아주 좋다고 생각한 예제를 봤습니다.

먼저 비교 함수를 만들어 보겠습니다.

function createComparisonFunction(propertyName) {
     return function (object1,object2) {
         var value1 = object1[propertyName];
         var value2 = object2[propertyName];
         return value2 - value1;}
};

설명해주세요. value2-value1은 내림차순 정렬, value1-value2이면 오름차순으로 정렬됩니다

배열 정의:

var data = [
   {name:"ahang",age:28},
   {name:"cao",age:29},
   {name:"bang",age:30},
   {name:"diu",age:40}
];
console.log(data.sort(createComparisonFunction("age")));

관련 권장 사항:

정렬 기능의 여러 용도에 대해

정렬 함수

c++ sort() 함수

위 내용은 sort() 함수의 원리와 사용법에 대한 자세한 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.