js 배열 의 sort () 정렬 에 대한 상세 한 설명
1. 간단 한 배열 정렬
var arr = new Array(1,4,2,5,3);
arr.sort();
console.log("arr = ", arr.join());// 1,2,3,4,5; join
2. 간단 한 배열 의 사용자 정의 정렬
var arr = new Array(1,4,2,5,3);
arr.sort(function(a,b) {
return a - b;
});
console.log("arr = ", arr.join());// 1,2,3,4,5,; ; b - a ; ;
3. 간단 한 대상 목록 (List) 사용자 정의 속성 정렬
var arrList = new Array();
function Persion(name,age) {
this.name = name;
this.age = age;
}
arrList.push(new Persion('jobin',20));
arrList.push(new Persion('jack', 19));
arrList.push(new Persion('mery',25));
//
arrList.sort(function(a,b) {
return a.age - b.age;
});
console.log(arrList);
for(var i = 0; i < arrList.length; i++) {
console.log("age:" + arrList[i].age + "name:" +arrList[i].name);
} //
age:19name:jack
//
age:20name:jobin
//
age:25name:mery
4. 간단 한 대상 목록 (List) 에서 속성 을 편집 할 수 있 는 정렬
var editList = new Array();
function editWork(name,age) {
this.name = name;
var _age = age;
this.age = function() {
if(!arguments) {
_age = arguments[0];
} else {
return _age;
}
}
}
editList.push(new editWork('jobin',22));
editList.push(new editWork('jack', 19));
editList.push(new editWork('mery',25));
//
editList.sort(function(a,b) {
return a.age() - b.age();
});
console.log(editList);
for(var i = 0; i < editList.length; i++){
console.log("name:"+editList[i].name+"age:"+editList[i].age()); // name:jackage:19
//name:jobinage:22
// name:meryage:25
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Thymeleaf 의 일반 양식 제출 과 AJAX 제출텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.