이 글은 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")));
관련 권장 사항:
위 내용은 sort() 함수의 원리와 사용법에 대한 자세한 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!