>  기사  >  웹 프론트엔드  >  js에서 sort() 메소드의 용도는 무엇입니까? js의 sort 메소드는 배열 및 객체 배열의 정렬을 구현합니다(코드 첨부).

js에서 sort() 메소드의 용도는 무엇입니까? js의 sort 메소드는 배열 및 객체 배열의 정렬을 구현합니다(코드 첨부).

不言
不言원래의
2018-08-11 11:10:552651검색

이 글의 내용은 js에서 sort() 메소드를 사용하는 방법에 관한 것입니다. js의 sort 메소드는 배열과 객체 배열의 정렬을 구현합니다.(코드 첨부) 특정 참조 값이 있으므로 도움이 필요한 친구에게 도움이 되길 바랍니다.

sort() 메소드는 기본적으로 유니코드 순서로 정렬되는 원래 배열을 변경합니다.

1. js의 sort 메소드는 배열 정렬을 구현합니다.

var arr = [2,3,13,17,4,19,1];
arr.sort() // [1, 13, 17, 19, 2, 3, 4]

크기에 따라 배열을 정렬하려면 다음을 추가해야 합니다. js 비교 함수의 sort() 메소드에 있습니다

var arr = [2,3,13,17,4,19,1];
arr.sort(function(a,b){ // 比较函数
    return b - a;    // 降序, 升序为 a - b 
})
console.log(arr) //  [19, 17, 13, 4, 3, 2, 1]

2. js의 sort 메소드는 객체 배열의 정렬을 구현합니다

배열의 사용법과 유사

var arr = [
            { name:"小明", age:12 },
            { name:"小红", age:11 },
            { name:"小刚", age:15 },
            { name:"小华", age:13 }
        ];
        
function compare(p){ //比较函数
    return function(m,n){
        var a = m[p];
        var b = n[p];
        return a - b;
    }
}
arr.sort(compare("age"));
console.log(arr); 
//升序,结果: [{name: "小红", age: 11}, {name: "小明", age: 12}, {name: "小华", age: 13}, {name: "小刚", age: 15}]

관련 권장 사항:

js는 객체 배열의 정렬 메소드를 시뮬레이션합니다. Array_javascript Skills

sort in Js () method_basic Knowledge

JS_javascript Skills에서 배열의 sort 메소드를 사용하는 예

위 내용은 js에서 sort() 메소드의 용도는 무엇입니까? js의 sort 메소드는 배열 및 객체 배열의 정렬을 구현합니다(코드 첨부).의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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