다음과 같이 자바스크립트에서 ArrayList 메소드를 정의하면 Java의 ArrayList와 동일하게 사용이 가능합니다.
출처 : Koders.com
//ArrayList 구현 function ArrayList(){ this.array = new Array(); this.add = function(obj){ this.array[this.array.length] = obj; }; this.iterator = function (){ return new Iterator(this); }; this.length = function (){ return this.array.length; }; this.get = function (index){ return this.array[index]; }; this.addAll = function (obj){ if (obj instanceof Array){ for (var i=0;i<obj.length;i++){ this.add(obj[i]); } } else if (obj instanceof ArrayList){ for (var i=0;i<obj.length();i++){ this.add(obj.get(i)); } } }; } function Iterator (arrayList){ this.arrayList; this.index = 0; this.hasNext = function (){ return this.index < this.arrayList.length(); }; this.next = function() { return this.arrayList.get(index++); }; }
출처 : Koders.com
'웹프로그래밍 > JavaScript' 카테고리의 다른 글
자바스크립트에서 키보드의 키코드 (0) | 2012.01.12 |
---|---|
자바스크립트의 정규표현식 (0) | 2012.01.10 |