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
});
반응형