
- 배열에서 특정 인덱스(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를 리턴한다. 다양한 배열의 속성과 명령을 알아보고, 직접 사용해 보자! 백문이 불여일견이다.