JavaScript의 사용자 정의 다중 열 배열 정렬
여러 열을 기반으로 배열을 정렬하는 것은 프로그래밍에서 일반적인 작업입니다. 이 질문은 특정 배열 구조에 대해 JavaScript에서 이를 달성하는 방법을 탐구합니다.
문제의 배열은 다음 구조의 다차원 배열입니다.
[publicationID][publication_name][ownderID][owner_name]
목표는 배열을 정렬하는 것입니다. 먼저 owner_name을 기준으로 한 다음 Publication_name을 기준으로 합니다.
여러 열을 정렬하려면 사용자 정의 정렬 기능에서 두 기준을 모두 고려해야 합니다. 다음 코드는 제공된 mysort 함수를 수정하여 원하는 결과를 얻는 방법을 보여줍니다.
function mysortfunction(a, b) { var o1 = a[3].toLowerCase(); var o2 = b[3].toLowerCase(); var p1 = a[1].toLowerCase(); var p2 = b[1].toLowerCase(); if (o1 < o2) return -1; if (o1 > o2) return 1; if (p1 < p2) return -1; if (p1 > p2) return 1; return 0; }
이 함수에서:
위 내용은 소유자 및 출판물 이름을 기준으로 JavaScript에서 다중 열 배열을 정렬하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!