오늘의 코딩공부는 배열이다.
배열은 순서가 있는 값으로, 순서는 인덱스(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 이다.
그래서 사용하는것이 바로
Array.isArray(arr)
만약 arr가 문자열이면 true, 문자열이 아니면 false가 출력된다.
위에서 썼던 문자열을 가져와 보면
let numbers = ['1','2','3','4','5'] ; numbers.slice(0,3) ; return numbers ; // ['1','2','3','4','5']
이렇게 된다 그래서 슬라이스된 값을 리턴하고 싶으면 리턴값 뒤에 바로 slice를 써야된다.
그리고 추가적으로
배열을 표 형식으로 출력하는 방법은 console.table(arr) 이다.