[ Array.Object.HashMap ]
1. 테스트 : nexacro에서 해 봤음.
1. array 에 추가, 삭제 하기 var aTemp = []; for (var i=0; i<10; i++){ aTemp.push(i); } aTemp.pop(3); --되는지 테스트 안해 봤음. 2. array에서 sort하기 aTemp.sort(); 3. Array 초기값 설정 var objArray = new Array(1,2,3); 3. Array에 dataset넘기기 this.fn_name([this.ds_name1, this.ds_name2,...]); ... this.fn_name = function(objDsList){ for(var i=0; i<objDsList.length; i++){ var str = objDsList[i].getColumn(nRow, "columId"); <-- 넘겨받은 dataset을 바로 사용가능 } } 4. argument로 array값 넘기고 받기 >> 넘기기 this.fn_setAppendModule([{url:'www.naver.com', height:42, width:100}, {url:'www.empas.com', height:42, width:100}]); >> 받아서 for문 돌기 this.fn_setAppendModule = function(aCondition){ var strUrl, nHeight; var objAppendDiv = ''; for (var idx in aCondition) { strUrl = aCondition[idx].url; nHeight = aCondition[idx].height; nWidth = aCondition[idx].width; .... } 5. 객체(Object) 다루기(Array Style관련 객체 다루기) 1. 선언 : var objType = {"code":"a01", "name":"apple"}; 사용 : objType["code"] objType["name"] 2. 선언 : var objTye = [ {"code":"a01", "name":"apple"} , {"code":"b01", "name":"banana"} , {"code":"c01", "name":"tomato"} ]; 사용 : objType[0].code objType[0].name objType[1].code objType[1].name 추가 : objType.push({"code":"d01", "name":"mellon"}) 갯수 : bjType.length 3. 선언 : var objType={}; objType["a01"] = "apple"; objType["b01"] = "banana"; objType["c01"] = "tomato"; 사용 : var name = objType["a01"]; 갯수 : 별도함수 없음. 함수를 추가해서 갯수 파악 this.objSize(objType); <--이와 같이 해서 oobject의 size를 구할 수 있음. this.objSize = function(obj) { var size = 0, key; for (key in obj) { if (obj.hasOwnProperty(key)) size++; } return size; } 또는 var size = Object.keys(myObj).length;