[javascript] 자바스크립트 문자열 정렬 (오름차순, 내림차순)
Array 객체의 sort() 메서드는 기본적으로 배열은 문자형 오름차순(Ascending Order, ASC)으로 정렬된다. [오름차순 정렬] const months = ['April', 'August', 'December', 'February', 'January', 'July']; console.log(months.sort()); months.sort(function (a, b) { var aa = a.toUpperCase(); var bb = b.toUpperCase(); return aa bb ? 1 : 0; }); console.log(months); // 결과 'April', 'August', 'December', 'February', 'January', 'J..
2022. 11. 10.
[javascript] 자바스크립트 숫자 배열 정렬
[잘못된 방법] var ar = ["사과", "바나나", "귤"]; var br = [20, 40, 230]; console.log(ar.sort()); console.log(br.sort()); 자바스크립트에서 sort()는 숫자 데이터의 경우 문자열로 변환해서 정렬을 수행한다. 다른 방법으로 정렬 하고자 할때는 sort 함수에 매개변수가 2개, 정수를 리턴하는 함수를 대입해야 한다. [예시] var br = [20, 40, 230]; // 오름차순 br.sort((a, b) => a - b); console.log(br); // 내림차순 br.sort((a, b) => b - a); console.log(br); 2개의 매개변수는 배열에 있는 2개의 데이터를 번갈아가면서 대입하는데, 이 때 양수를 리..
2022. 11. 10.