JavaScript

[Javascript] sort , filter 간단예제

mhui123 2022. 7. 20. 23:25
반응형

javascript를 사용하다보면 종종 array의 값을 정렬하거나, 솎아내야 하는 경우가 있는데,

이때 sort()나 filter()를 사용하면 편리하게 원하는 값을 얻을 수 있다.

 

예시

let array = [2, 4, 10, 9];

// 오름차순
array.sort(function(a, b){
    return a - b; //앞값 - 뒷값 .. 결과가 0보다 크냐 같냐 작냐로 위치를 결정함
});
console.log("sorted arr: "+array); // sorted arr: 2,4,9,10

//내림차순 정렬
array.sort(function(a, b){
    return b - a; //뒷값 - 앞값 .. 결과가 0보다 크냐 같냐 작냐로 위치를 결정함
})

console.log("desc sorted arr2: "+array); // desc sorted arr2: 10,9,4,2

let filterResult = array.filter(e => e > 5);

console.log("filtered array : " + filterResult); // filtered array : 10,9

 

 

반응형