사전스터디

ChungKyu Kim·2021년 12월 7일
0

배열(Array)

let myArray = [1, 2, 'good', false]

  • 대괄호 안에 종류의 상관없이 데이터 타입을 넣을 수 있다
  • 배열안의 데이터를 '요소(element)'라고 한다
  • 순서(index)는 0번부터 시작한다
    ex 1 =0번 인덱스, good은 2번 인덱스
  • 배열안에 또 다른 배열도 들어갈 수 있다

배열에 접근할 때는

let first = myArray[인덱스]
하고 console.log로 찍어주면 해당 인덱스의 배열이 출력

배열 요소 수정할 때는

myArray[인덱스] = 바꾸고 싶은 것
콘솔로 찍어주면 해당 인덱스의 요소가 바뀌어 출력

배열의 길이

console.log(myArray.length)
하면 요소의 갯수가 나온다 그러나 가장 마지막 인덱스의 번호는 길이 값의 -1(인덱스가 0부터 시작하기 때문에)

배열 추가하기
myArray.push(추가할 요소)
하고 콘솔로 찍어주면 푸쉬한(추가한) 요소가 배열의 마지막 인덱스로 출력

배열 삭제하기

  • pop > 배열의 마지막 요소 삭제
  • shift > 배열의 첫번째 요소 삭제
myArray.pop() -> myArray배열의 마지막 요소가 삭제
myArray.shift() -> myArray배열의 첫번째 요소가 삭제

pop와 shift를 여러번 입력하면 마지막 혹은 첫번째 부터 순서대로 입력한 횟수에 따라 삭제

배열에서 사용하는 더 많은 기능은 레플릿과 함께 검색으로 알아보자!

배열의 배열

배열안에 배열을 넣어주면 된다 !

let myArray = [1, 2, [3, 4, 5], 6]

요렇게! 그러나 배열안의 배열은 하나의 인덱스로 취급된다
myArray의 2번 인덱스는 [3, 4, 5]가 된다

그럼 배열안의 배열을 찍어주는 방법은?
console.log(myArray[2][1])
요렇게 하면 2번 인덱스인 배열안의 배열중 1번 인덱스인 4가 찍히지롱

profile
프리비엣!

0개의 댓글