나는 하나의 값 (텍스트 또는 숫자)과 두 개의 숫자 (연도와 무언가의 수)로 배열을 정렬하는 방법에 대한 질문과 답을 보았다.자바 스크립트에서 두 이름으로 배열을 정렬하는 방법?
한 문자열을 오름차순으로 정렬하고 다른 문자열을 특별한 순서로 정렬하려면 어떻게합니까?
여기 Array.sort()
방법을 사용하여 자신을 정렬 구현할 수있는 정렬 기능을 수락이
var data = [
{ type: 'S', year: 'SW Karp' },
{ type: 'S', year: 'SW Walker' },
{ type: 'C', year: 'SW Greth' },
{ type: 'C', year: 'SW Main' }
{ type: 'H', year: 'SW Dummy' }
];
가능한 중복 (http://stackoverflow.com/ 질문/6913512/how-to-sort-of-objects-by-multiple-fields) –
그냥 확인하십시오 : 거기에 내 대답에 함수를 사용할 수있는' 예를 들어 돌아 오는 중 'S'는'0','C '는'1','H'는'2'와 같이 각각의 글자의 숫자입니다 : data.sort (sort_by ({name :'type ', primer : function (x) {return ({ 'S': 0, 'C': 1, 'H': 2}) [x];}}, 'street')) ' –