16일차 - 배열

김민찬·2021년 5월 25일
0

취업으로의 여정

목록 보기
17/196

오늘의 코딩공부는 배열이다.

배열은 순서가 있는 값으로, 순서는 인덱스(index) 값은 요소(element)라고 한다.

여기서 주의해야 할 점은 index는 0부터 시작한 다는 것이다.

let numbers = ['1','2','3','4','5'] ;
number [2] ; // '3' 

이렇게 볼 수 있다.
참고로

arr[indexNumber] // arr라는 배열의 indexNumber 번째 숫자를 출력하라는 뜻이다.

위에서 numbers라는 배열의 0번 index 요소가 '1'이고, 1번 index요소가 '2' 이런식으로 나아간다.

만약 배열안에 배열이 있는 구조면

let arrNumbers = [[11,22],[33,44]]
arrNumbers [1] [0] ; // 33

이렇게도 응용할 수 있다.

배열의 특징들과 오늘 배운 점들을 나열해 보자면

문자열과 배열은 서로 전환할 수 있다.

각각 문자열을 배열로 바꾸는 방법은 split 이고, 배열을 문자열로 바꾸는 방법은 join 이다.

배열은 typeof로 배열인지 아닌지 알아낼 수 없다.

그래서 사용하는것이 바로

Array.isArray(arr)

만약 arr가 문자열이면 true, 문자열이 아니면 false가 출력된다.

slice는 원본 배열을 변경하지 않는다.

위에서 썼던 문자열을 가져와 보면

let numbers = ['1','2','3','4','5'] ;
numbers.slice(0,3) ;
return numbers ; // ['1','2','3','4','5']

이렇게 된다 그래서 슬라이스된 값을 리턴하고 싶으면 리턴값 뒤에 바로 slice를 써야된다.

요소를 추가하거나 삭제하는 방법은 4가지가 있다.

  1. 배열 맨 앞의 요소를 추가하는 arr.unshift(요소)
  2. 배열 맨 앞의 요소를 삭제하는 arr.shift()
  3. 배열 맨 뒤의 요소를 추가하는 arr.push(요소)
  4. 배열 맨 뒨의 요소를 삭제하는 arr.pop()

그리고 추가적으로
배열을 표 형식으로 출력하는 방법은 console.table(arr) 이다.

profile
두려움 없이

0개의 댓글