숫자 정렬
let a = [1,11,5,7,88,8,77,55]
a.sort()
// 결과 :[1,11,5,55,7,77,8,88]
숫자는 아스키코드를 기준으로 정렬하기 때문에 이처럼 혼선이 오기 쉽다.
이럴 때는 아래처럼 정렬해준다.
//오름차순
a.sort(function(a, b){
return a-b;
});
// 결과 : [1, 5, 7, 8, 11, 55, 77, 88]
//내림차순
a.sort(function(a, b){
return b-a;
});
// 결과 : [88, 77, 55, 11, 8, 7, 5, 1]
문자열 정렬
문자 오름차순은 상당히 간단하다.
위 대로 아스키코드를 기준으로 정렬하기 때문이다.
문자열의 앞글자만 따와서 정렬한다.
// 오름차순
let a = ["cake", "apple", "double", "banana", "fun"]
a.sort()
// 결과 : ["apple", "banana", "cake", "double", "fun"]
내림차순은 모르겠다.. 나중에 더 알아보는걸로
객체 정렬
나중에 업데이트 예정..너무 어렵다
'JS실전-팁' 카테고리의 다른 글
캐러셀(이미지 슬라이드) (0) | 2022.09.08 |
---|---|
n초 후 코드 실행하기, 카운트다운 (0) | 2022.09.08 |
이메일 정규식 검증하기 (0) | 2022.09.08 |
댓글