배열(Array)에 대하여

신주안·2022년 8월 20일

배열이란?

배열(Array)이란 참조 자료형 데이터 타입으로 순서가 있는 값을 의미한다.

  • 배열에 들어있는 값을 요소(element)
  • 배열의 순서를 인덱스(index)
  • 배열의 순서는 0부터 시작
  • 배열의 정의는 대괄호 [](square bracket)로 정의

배열의 접근방법

배열에 접근 하려면 index를 통해 접근할 수가 있다.
arr[2] // 3번째에 있는 요소를 나타낸다.
arr[2] = 300 // 3번째에 있는 요소의 값을 300으로 변경한다.

배열의 method

forEach()

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()

map()은 배열의 각요소에 대하여 호출된 함수의 실행결과들을 모아 새로운 배열을 만들어 반환하는 메서드이다.

const items = ['1', '4', '8'];

const map1 = items.map(x => x*2);
console.log(map1) // [2, 8, 16]

fillter()

fillter() 메서드는 주어진 함수의 테스트를 통과하는 모든 요소를 모아 새로운 배열로 반환한다.

const words = ['spray', 'limited', 'elite']
const result = words.fliter(word => word.length>6);

console.log(result) // [limited]

includes()

includes()는 배열이 특정 요소를 포함하고 있는지 판별한다. 값은 boolean (ture, false)로 반환한다.

const pet = ['cat','dog','bat'];

console.log(pet.includes('cat')); // true
console.log(pet.includes('at')); // false
profile
끝이 없네!

0개의 댓글