Posted in Javascript onNovember 07, 2013
/** * 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; }
使用JavaScript实现Java的List功能(实例讲解)
声明:登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。
Reply on: @reply_date@
@reply_contents@