#제공 데이터 중 최신컨텐츠 우선으로 정렬하고, 정렬순번으로 오름차순으로 정렬하기

d.list.sort((a,b) => a.newYn > b.newYn ? -1 : (a.sortNum > b.sortNum ? 1:-1));

 

- 사용방법

[].sort(conditionFunction);
//1,2,3,8,9 오름차순
var arr = [2, 9, 8, 3, 1]
print(arr.sort()); 
 
//9,8,3,2,1 내림차순
//#1
var arr = [2, 9, 8, 3, 1];
console.log(arr.sort(function(a,b){
	return b-a;
})); 

//#2
var arr = [2, 9, 8, 3, 1];
console.log(arr.sort(orderByDesc)); 

function orderByDesc(a,b){
	return b-a;
} 

//#3
var arr = [2, 9, 8, 3, 1];
console.log(arr.sort((a,b)=> b-a));
 

 

반응형

'Frontend > Javascript' 카테고리의 다른 글

[JS] Lodash?  (6) 2024.09.12

+ Recent posts