var list = new Array();
/**
*
を追加 * @param {Object} オブジェクト
*/
function add(object) {
list[list.length] = object;
}
/**
* このリストから指定された位置にある要素を削除します。
* @param インデックスは位置を指定します
* @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 {
return RemoveIndex(i);
}
}
/**
* リスト内の指定された要素を取得します。
* @param オブジェクト指定の要素
* この位置の @return 要素
*/
function get(index) {
return list[index];
}
/**
* このリストからすべての要素を削除します。
*/
function RemoveAll() {
list.splice(0, list.length);
}
/**
* このリスト内の要素の数を返します。
* @return 要素の数
*/
関数 size () {
return this.list.length;
}
/**
* リストに要素が含まれていない場合は true を返します。
* @return true または false
*/
function isEmpty() {
return list.length == 0;
}