js实现List的部分功能
来源:互联网 发布:酷宝数据 作假 编辑:程序博客网 时间:2024/05/22 06:13
/** * js模拟java中的List * *///var list = new Array();/** * 添加 * @param {Object} object */function add(list,object) {list[list.length] = object;}/** * 移除此列表中指定位置上的元素。 * @param index 指定位置 * @return 此位置的元素 */function removeIndex(list,index) {var object = list[index];this.list.splice(index, 1);return object;}/** * 移除此列表中指定元素。 * @param object 指定元素 * @return 此位置的元素 */function remove(list,object) {var i = 0;for (; i < list.length; i++) {if (list[i] === object) {break;}}if (i >= list.length) {return null;} else {return removeIndex(i);}}function contain(list,object){var i = 0;for (; i < list.length; i++) {if (list[i] === object) {break;}}if (i >= list.length) {return false;}return true;}/** * 获得列表中指定元素。 * @param object 指定元素 * @return 此位置的元素 */function get(list,index) { return list[index]; } /** * 移除此列表中的所有元素。 */ function removeAll(list) { list.splice(0, list.length); }/** * 返回此列表中的元素数。 * @return 元素数量 */ function size (list) { return list.length; } /** * 如果列表不包含元素,则返回 true。 * @return true or false */ function isEmpty(list) { return list.length == 0; }js实现List
0 0
- js实现List的部分功能
- 使用js实现贪吃蛇的部分功能
- 画图板部分功能的实现
- 部分函数功能的实现
- happyidiom部分功能的实现
- js禁用页面上的部分功能
- MFC-实现菜单部分功能的实现
- JS实现浏览器部分自带的前进后退及刷新等功能
- JS实现浏览器部分自带的前进后退及刷新等功能
- 尝试实现list的iterator部分源码
- 高效实现List反序功能的实现
- Vue.js实现一个todo-list的上移,下移,删除功能
- 用 MultiActionController 实现 SimpleFormController的部分功能?
- STL中vector部分功能的实现
- 聊天室的功能实现(主要部分)
- 容器vector部分功能的实现
- 模拟实现ArrayList的部分功能
- C语言实现printf的部分功能
- Java 8 中的 Streams API 详解
- UVA 1153 Keep the Customer Satisfied(贪心2.0)
- 学习spring+mybatis感悟之怎样加快开发效率
- 生成一个0-N的随机数
- 画图板
- js实现List的部分功能
- 刷题笔记(计算机网络)
- Spring开发步骤
- 面试编程题:(三)单链表
- 二叉树的反转镜像
- 敏捷开发学习总结(3): 思考开发文档的利与弊
- CF #374 div2 C 树状dp
- iOS6、7、8、9新特性汇总和适配说明
- 个人记录-LeetCode 8.String to Integer (atoi)