오늘의 코딩공부는 배열이다.
배열은 순서가 있는 값으로, 순서는 인덱스(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) 이다.