본문 바로가기
프로그래밍 놀이터/Web

[JavaScript/Tutorial] Array literal, undefined 값들, 관련 함수들.

by 돼지왕 왕돼지 2013. 5. 17.
반응형



 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


반응형

댓글