기존의 array를 바꾸는 것이 아니라
새로운 array를 return한다.
filter, map - 새로운 array를 만든다.
fill, sort - 존재하는 array에 act on한다.
reduce - 특별한 케이스
기본 사용법
- 알파벳 순서로 정렬하기: sort()
기본에 더해서
- sort() 메소드는 compare function을 take in해서
나만의 logic에 따라서 element들을 정렬할 수 있게 해준다.
object들(name, age)이 들어있는 people array를 정렬해보자.
아래에서 a와 b는 people object 중 두 개를 의미한다.
- 만약 이 함수가 (-) 값을 return한다면
a 다음에 b가 온다.
- 만약 이 함수가 (+) 값을 return한다면
b 다음에 a가 온다.
- 만약 이 함수가 0을 return한다면
a와 b가 같다는 뜻이다.
age로 정렬
var sortedByAge = people.sort(function(a, b) {
return a.age - b.age;
});
'JavaScript > Youtube' 카테고리의 다른 글
JavaScript/Traversy Media - ES6 (0) | 2020.06.23 |
---|---|
JavaScript/Traversy Media - ES6 - 1. Introduction, 2. Compile ES6 With Babel (0) | 2020.06.23 |
JavaScript/Traversy Media - Higher Order Functions & Arrays (0) | 2020.06.22 |
JavaScript/freeCodeCamp - Full Course for Beginners (0) | 2020.06.16 |
JavaScript/freeCodeCamp - Full Course for Beginners 2:36:57~3:15:06 (0) | 2020.06.16 |
댓글