본문 바로가기
지속가능티끌/JavaScript

JavaScript. 배열 생성,shift, pop, unshift, push

by 리치굿맨 2016. 12. 7.



 

배열생성

 


1. 일반 배열 생성 방법.

아래 1,2,3,4,5 는 배열 인덱스 값이 0,1,2,.. 식으로 지정되는 일반적인 방식으로 동일한 결과임.
1. 

var myarray = new Array(3); // 3개 요소를 갖는 배열 변수 선언.

myarray[0] = 1; myarray[1] = 2; myarray[2] = 3; // 초기화.


2.

var myarray = new Array(1,2,3); // 생성과 동시에 초기화.


3.

var myarray = [1,2,3]; // 1,2,3 으로 초기화 하면서 생성. 


4.

var myarray = new Array(); // 배열사이즈 0으로 초기 생성됨.

myarray[0] = 1; myarray[1] = 2; myarray[2] = 3; // 초기화. 초기선언시 사이즈0이어도 초기화이렇게 하면 사이즈 3배열로 됨.


5.

var myarray = []; // literal 방식임. 배열사이즈 0으로 초기 생성됨.




2. key-value 형식 배열 생성 방법.


아래 1,2는 key-value 쌍으로 사용가능하도록, 배열 인덱스를 임의 키로 지정하는 방식.


1.

var myarray = {"apple" : 1, "samsung" : 2, "google" : 3};

즉 myarray["apple"] 의 값은 1.


2.

var myarray = new Array();

myarray["apple"] = 1;  myarray["samsung"] = 2;  myarray["google"] = 3;


참고. key-value 로 정의된 배열 루프 돌리기.


for(var key in myarray) {

  myarray[key] ;

}




 


 

 

shift, pop, unshift, push

   

myarray.shift(); // 배열의 첫번째 요소 제거  myarray 에는 2,3 만 저장된 상태.

myarray.pop(); // 배열의 마지막 요소 제거 myarray 에는 1,2 만 저장된 상태.


myarray.unshift("100"); // 배열 가장 앞에 100 추가. myarray 에는 100,1,2,3 으로 저장된 상태. 즉, 배열사이즈 동적 확장이 간단함.

myarray.push("100"); // 배열의 가장 끝에 100추가.  myarray 에는 1,2,3,100 으로 저장된 상태.


 


 


///1130.


댓글0


   
현물 |선물 인버스 |선물 USDT     현물 | 선물 USDT |봇제작툴/카피트레이딩     현물 |선물 인버스 |선물 USDT     선물 인버스 |선물 USDT