使用JavaScript实现Java的List功能(实例讲解)。需要的朋友可以过来参考下,希望对大家有所帮助
复制代码 代码如下: /** * js模拟java中的List */
var list = new Array();
/** * 添加 * @param {Object} object */ function add(object) { list[list.length] = object; }
/** * 移除此列表中指定位置上的元素。 * @param index 指定位置 * @return 此位置的元素 */ function removeIndex(index) { var object = this.list[index]; this.list.splice(index, 1); return object; }
/** * 移除此列表中指定元素。 * @param object 指定元素 * @return 此位置的元素 */ function remove(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 object 指定元素 * @return 此位置的元素 */ function get(index) { return list[index]; }
/** * 移除此列表中的所有元素。 */ function removeAll() { list.splice(0, list.length); }
/** * 返回此列表中的元素数。 * @return 元素数量 */ function size () { return this.list.length; }
/** * 如果列表不包含元素,则返回 true。 * @return true or false */ function isEmpty() { return list.length == 0; }
|