>웹 프론트엔드 >JS 튜토리얼 >JS에서 배열 및 객체 배열을 정렬하기 위한 자세한 예제 작업 코드

JS에서 배열 및 객체 배열을 정렬하기 위한 자세한 예제 작업 코드

王林
王林원래의
2019-08-21 11:54:452085검색

다음 논의는 배열 객체 정렬과 관련된 js를 통한 배열 및 객체 배열 정렬을 위한 코드 예제 튜토리얼입니다. 내용은 모든 사람에게 도움이 되도록 엄선하여 정리했습니다. :

배열 및 객체 배열 정렬을 위한 js 코드 예제 튜토리얼을 통해

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

추천 js 관련 비디오 튜토리얼:https: //www.php.cn /course/list/17/type/2.html

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},

부족한 점을 지적하고 싶습니다. , 매우 감사합니다!

js와 관련된 더 많은 질문을 보려면 풍부한 js 튜토리얼이 있는 PHP 중국어 웹사이트를 방문하세요.

웹사이트: https://www.php.cn/

위 내용은 JS에서 배열 및 객체 배열을 정렬하기 위한 자세한 예제 작업 코드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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