array methods


arrow function을 가장 많이 사용할 때는 callback로 사용할 때이다.

callback 함수란, 인자로 전달되는 함수이다.


Array.map()

var numbers = [1, 4, 9];
var doubles = numbers.map(function(num) {  ===  var doubles = number.map(num => num * 2;
  return num * 2;           
});


// numbers는 그대로 [1, 4, 9]
// doubles는 이제 [2, 8, 18]

Array.forEach()

forEach()는 주어진 callback을 배열에 있는 각 요소에 대해 오름차순으로 한 번씩 실행한다

const items = ['item1', 'item2', 'item3'];
const copy = [];

// 이전
for (let i=0; i<items.length; i++) {
  copy.push(items[i]);
}

// 이후
items.forEach(function(item){     === items.forEach(item=>copy.push(item)
  copy.push(item);
});