JavaScript实现Java的List功能
2012-02-29 13:12
344 查看
/** * 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功能
- 在Java中实现.net中DataTable功能以及操作双数据库的List连接问题解决方案探究
- 在JavaScript中实现类似Java中List<Map>类型的数组
- Java程序:使用LinkedList存储扑克牌,实现洗牌功能
- javascript面向对象实现java常用的1StringBuffer,Map,Collection,List,Set
- HashMap存取效率高原因、ArrayList和LinkedList区别、JAVA实现链表的基本功能
- JAVA用List实现Map的基本功能
- javascript实现像java、c#之类的sleep暂停的函数功能
- Java arrayDeque分割List实现大批量导入功能
- java中List的排序功能的实现
- 用javascript实现java中的集合list(后续不断完善优化)
- java中List的排序功能的实现
- Java手写List实现添加和输出功能
- 在Java中实现.net中DataTable功能以及操作双数据库的List连接问题解决方案探究
- java中实现javascript eval()功能
- JS实现JAVA的List功能
- [转]在Java中实现.net中DataTable功能以及操作双数据库的List连接问题解决方案探究
- java使用list实现数据库的like功能