- 배열에서 특정 인덱스(index)의 요소(element)를 조회하거나, 변경할 수 있다.
- length 속성을 이용하여 배열의 길이를 조회할 수 있다.
- 배열의 요소가 배열인 이중 배열을 이해하고, 이중 배열의 요소를 조회하거나 변경할 수 있다.
- 배열의 각 요소에 대하여, 반복하는 코드를 실행시킬 수 있다.
- 배열에서 사용되는 다양한 메서드를 알고 사용할 수 있다.
- split(), join(), slice(), splice(), Array.isArray(), push(), unshift(), pop(), shift(), indexOf(), includes()
let array = [1, 2, 3, 4, 5]
,
(쉼표, comma)로 구분! //array라는 이름의 배열의 3번 인덱스의 값을 조회하려면
array[3]; //4
//array라는 이름의 배열의 3번 인덱스의 값을 변경하려면
array[3] = 100; // array = [1, 2, 3, 100, 5]
let myNumber = [[13, 30], [73, 8], [44, 17]];
myNumber[1][0]
으로 접근하면 73
을 리턴한다. myNumber[1][0]
은 myNumber 배열의 1행 0열의 요소!.
)을 사용해서 접근할 수 있다. length
속성을 사용. element의 갯수를 반환해 줌. array.length;
와 같이 사용한다. ()
를 붙여서 함수처럼 실행한다. push()
명령(method) 실행array.push([넣을 값])
과 같이 사용 pop()
명령 실행array.pop()
과 같이 사용 unshift()
명령 실행array.unshift([넣을 값])
과 같이 사용 shift()
명령 실행array.shift()
과 같이 사용 splice()
명령 실행 array.splice(startIndex, deleteCount, item1, item2, ...);
startIndex
: 변경을 시작할 인덱스deleteCount
: 제거할 요소의 수item
: 추가할 요소 array.slice(begin, end);
특정 값이 배열에 포함되어 있는지 확인할 수 있는 indexOf
, includes
indexOf([찾고자하는 요소])
include([찾고자하는 요소])
indexof()
와는 달리 인덱스 정보는 얻을 수 없다. 즉, indexof( ) 범용성이 더 넓다! 되도록이면 indexof( )를 사용하자.
typeof()
로 베열의 type을 알아보면 object
가 반환된다.따라서 배열이 배열인지 확인하기 위해서는 Array.isArray( ) 를 사용하자!
true
를 리턴, 아니라면 false
를 리턴한다. 다양한 배열의 속성과 명령을 알아보고, 직접 사용해 보자! 백문이 불여일견이다.