map 사용하기

const numbers = Array(45).fill().map((value, index) => { return index + 1 });
Array(45).fill().map((value, index) => index + 1 );
  1. map과 return은 실과 바늘처럼 짝을 이루어 사용된다.
  2. {} 중괄호 안에 return이 쓰였다면, 간편하게 ⇒ 로 대체할 수 있다.
  3. 하지만, 바로 return하는 것이 아닌 로직이 포함되어 있다면 {}를 사용해야 한다.

slice vs splice

splice

splice('시작 index', 제거할 갯수, 대입할 값)
numbers = [1,2,3,4,5];
const deleted = numbers.splice(2,2); 

//numbers = [1,2,5];
//deleted = [3,4];

splice는 원본을 변경시킨다.

splice는 리턴값이 있는데, 제거된 값들이 배열로 리턴된다.

slice

slice('시작 index', '마지막 index');
const numbers = Array(5).fill().map((value, index) => index + 1);
//numbers = [1,2,3,4,5]이다.

const deleted = numbers.slice(2,4);

//numbers = [1,2,3,4,5];
//dleted = [3,4];

slice는 원본을 유지시킨다