Array literal, undefined 값들, array 관련 함수들 |
[이전강좌] 조건문(Conditional Statement) 에서의 주의사항 및 switch 문.
Array literal 과 undefined 값들
Array 를 정의할 때는 literal 이 추천된다.
( Array를 Constructor로 사용해서 정의하면, constructor 의 parameter 관련하여 실수가 잘 발생한다. )
myArray[ 3 ] = "1";
이 경우 만약 0, 1, 2 가 값이 없었다면
0, 1, 2 index 자리에는 자동으로 undefined 가 채워진다.
for ( var i in myArray ){
console.log( i );
}
위와 같은 코드를 통해 array의 모든 값을 iterate 할 수 있다.
Array 관련 함수들
concat() : array 2개를 연결하여 return.
join() : string element 들을 separator 를 기준으로 하나의 string 으로 만들어 return.
separator 를 전달하지 않으면 기본으로 "," (comma) 가 사용된다.
reverse() : element 의 순서를 반대로 한다. return 없이 array를 직접 바꾼다.
slice() : array 일부를 발췌해 return. 파라미터는 starting index.
splice() : array의 일부를 자르고, 새로운 값을 넣어준다.
최소 3개의 parameter. starting index, 제거할 element 수, 그 자리에 들어갈 새로운 값들.
array 를 직접 바꾼다.
sort() : comparing function 을 인자로 받아 sort 한다.
만약 comparing function 이 안 주어지면 기본으로 오름차순 정렬.
forEach() : 하나의 function 을 받는데, 그 function에 3개의 인자를 전달하며 iteration 한다.
첫번째는 element, 두번째는 index, 세번째는 array 자체.
[다음강좌] Object 특징, method와 properties 의 구분, literal
댓글