본문 바로가기
프론트엔드/JavaScript

[자바스크립트] sort, 배열 정렬하기 (오름차순, 내림차순, 문자열, 객체)

by CODESIGN 2022. 8. 27.

sort() 함수


Javascript에서 배열을 정렬할때 sort()함수를 사용한다.

 

 

숫자 배열 오름차순으로 정렬

var arr1 = [2, 1, 3];
arr1.sort(function(a, b){
	return a-b;
});
console.log(arr1);    // [1, 2, 3]

 

숫자 배열 내림차순으로 정렬

var arr1 = [2, 1, 3];
arr1.sort(function(a, b){
	return b - a;
});
console.log(arr1);    // [3, 2, 1]

 

객체 정렬하기

const arr = [
  {name: 'apple', price: 3000}, 
  {name: 'orange', price: 5000},
  {name: 'banana', price: 1000}
];

arr.sort(function(a, b) {
  return a.price - b.price;
});

console.log(arr);
// [
//   { name: 'banana', price: 1000 },
//   { name: 'apple', price: 3000 },
//   { name: 'orange', price: 5000 }
// ]

 

 

댓글