Coding/javascript

[JavaScript] array에 자주 쓰는 sort, map, filter 함수

Kim Da Beeen 2023. 1. 13. 17:26
반응형

array 함수

.sort()는 원본 변형 O

.filter()는 원본 변형 X -변수 새로 만들음

.map()은 원본 변형 X -변수 새로 만들음

 

 

 

1. sort() : 정렬함수

● 문자정렬

- 가나다순

array.sort();

 

-역순

   var 어레이문자=['가','나','다'];
 
   
    어레이문자.sort(function(a,b){
      if (a<b){
        return 1
      }else{
        return -1
      }
    });

 

 

숫자정렬

- 오름차순 : return a-b

- 내림차순 : return b-a

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

 

 

 

2. filter() : 원하는 요소만 꺼낼 수 있는 함수

*filter()결과는 변수에 담아야함 - 원본변형 안되는 이유

var 어레이 = array.filter(function(a){
	return a < 4
});

 

 

 

3. map() : 요소 전부 변형하는 함수

*filter()와 마찬가지로 결과는 변수에 담아야함 - 원본변형 안되는 이유

var 어레이 = array.map(function(a){
	return a*4
});

 

 

반응형