이 글에서는 map(), filter(), foreach(), includes(), push()만 다룹니다.
배열 내의 모든 요소 각각에 대하여 주어진 함수를 호출한 결과를 모아 새로운 배열을 반환
const numbers = [1, 4, 9, 16];
const map = numbers.map(number => `😆 ${number}`);
console.log(map);
//["😆 1", "😆 4", "😆 9", "😆 16"]
주어진 함수의 테스트를 통과(true)하는 모든 요소를 모아 새로운 배열로 반환
const numbers = [10, 40, 94, 162, 232, 112];
const filter = numbers.filter(number => number > 100);
console.log(filter);
// [162, 232, 112]
주어진 함수를 배열 요소 각각에 대해 실행합니다.
const array = ['a', 'b', 'c'];
array.forEach(element => console.log(element));
// a
// b
// c
배열이 특정 요소를 포함하고 있는지 판별
const pets = ['cat', 'dog', 'bat'];
console.log(pets.includes('cat'));
// true
배열의 마지막에 요소를 추가
const animals = ['pigs', 'goats', 'sheep'];
const cows = animals.push('cows');
console.log(animals);
// ["pigs", "goats", "sheep", "cows"]