var list = new Array();
/**
* 추가
* @param {Object} 객체
*/
함수 추가(객체) {
list[list.length] = 객체;
}
/**
* 이 목록에서 지정된 위치에 있는 요소를 제거합니다.
* @param index는 위치를 지정합니다.
* @return 이 위치의 요소를 반환합니다.
*/
function RemoveIndex(index) {
var object = this.list[index];
this.list.splice(index, 1);
객체 반환;
}
/**
* 이 목록에서 지정된 요소를 제거합니다.
* @param 객체 지정 요소
* 이 위치의 @return 요소
*/
function delete(object) {
var i = 0;
for (; i < list.length; i ) {
if (list [i] === object) {
break;
}
}
if (i >= list.length) {
return null;
} else {
removeIndex(i);
}
}
/**
* 목록에서 지정된 요소를 가져옵니다.
* @param 객체 지정 요소
* 이 위치의 @return 요소
*/
function get(index) {
반환 목록[index];
}
/**
* 이 목록에서 모든 요소를 제거합니다.
*/
function RemoveAll() {
list.splice(0, list.length);
}
/**
* 이 목록의 요소 수를 반환합니다.
* @return 요소 수
*/
함수 크기() {
return this.list.length;
}
/**
* 목록에 요소가 없으면 true를 반환합니다.
* @return true 또는 false
*/
function isEmpty() {
return list.length == 0;
}