
배열(Array)이란 참조 자료형 데이터 타입으로 순서가 있는 값을 의미한다.
[](square bracket)로 정의배열에 접근 하려면 index를 통해 접근할 수가 있다.
arr[2] // 3번째에 있는 요소를 나타낸다.
arr[2] = 300 // 3번째에 있는 요소의 값을 300으로 변경한다.
forEach는 배열의 각 요소에 매개변수로 주어진 함수를 실행시켜준다.
return 값이 없는것이 특징이다.
arr.forEach(callback(currentvalue[, index[, array]])[, thisArg])
const items = ['item1', 'item2', 'item3'];
const copy = [];
items.forEach(function(item){
copy.push(item)
})
console.log(copy) // [ 'item1', 'item2', 'item3' ]
map()은 배열의 각요소에 대하여 호출된 함수의 실행결과들을 모아 새로운 배열을 만들어 반환하는 메서드이다.
const items = ['1', '4', '8'];
const map1 = items.map(x => x*2);
console.log(map1) // [2, 8, 16]
fillter() 메서드는 주어진 함수의 테스트를 통과하는 모든 요소를 모아 새로운 배열로 반환한다.
const words = ['spray', 'limited', 'elite']
const result = words.fliter(word => word.length>6);
console.log(result) // [limited]
includes()는 배열이 특정 요소를 포함하고 있는지 판별한다. 값은 boolean (ture, false)로 반환한다.
const pet = ['cat','dog','bat'];
console.log(pet.includes('cat')); // true
console.log(pet.includes('at')); // false