使用JavaScript实现Java的List功能(实例讲解)


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 相关文章推荐
Tab页界面,用jQuery及Ajax技术实现
Sep 21 Javascript
两个listbox实现选项的添加删除和搜索
Mar 01 Javascript
javascript时间戳和日期字符串相互转换代码(超简单)
Jun 22 Javascript
数据结构中的各种排序方法小结(JS实现)
Jul 23 Javascript
jQuery基于ajax操作json数据简单示例
Jan 05 Javascript
Jqprint实现页面打印
Jan 06 Javascript
JavaScript取得gridview中获取checkbox选中的值
Jul 24 Javascript
Node.js中环境变量process.env的一些事详解
Oct 26 Javascript
解决vue单页路由跳转后scrollTop的问题
Sep 03 Javascript
微信小程序基于Taro的分享图片功能实践详解
Jul 12 Javascript
Vue实现商品分类菜单数量提示功能
Jul 26 Javascript
vue实现简易音乐播放器
Aug 14 Vue.js
javascript获取所有同类checkbox选项(实例代码)
Nov 07 #Javascript
使用javascript实现ListBox左右全选,单选,多选,全请
Nov 07 #Javascript
网页防止tab键的使用快速解决方法
Nov 07 #Javascript
判断js中各种数据的类型方法之typeof与0bject.prototype.toString讲解
Nov 07 #Javascript
addEventListener()第三个参数useCapture (Boolean)详细解析
Nov 07 #Javascript
zTree插件之单选下拉菜单实例代码
Nov 07 #Javascript
jQuery把表单元素变为json对象
Nov 06 #Javascript
You might like
PHP Pear 安装及使用
2009/03/19 PHP
使用XDebug调试及单元测试覆盖率分析
2011/01/27 PHP
详解WordPress中用于更新和获取用户选项数据的PHP函数
2016/03/08 PHP
PHP识别二维码的方法(php-zbarcode安装与使用)
2016/07/07 PHP
thinkphp3.2嵌入百度编辑器ueditor的实例代码
2017/07/13 PHP
php在windows环境下获得cpu内存实时使用率(推荐)
2018/02/08 PHP
php设计模式之中介者模式分析【星际争霸游戏案例】
2020/03/23 PHP
基于php伪静态的实现方法解析
2020/07/31 PHP
PHP实现简易图形计算器
2020/08/28 PHP
jQuery formValidator表单验证插件开源了 含API帮助、源码、示例
2008/08/14 Javascript
javascript document.referrer 用法
2009/04/30 Javascript
JavaScript中的this实例分析
2011/04/28 Javascript
jquery滚动到顶部底部代码
2015/04/20 Javascript
Javascript删除指定元素节点的方法
2016/06/21 Javascript
解析如何利用iframe标签以及js制作时钟
2016/12/08 Javascript
js中获取键盘按下键值event.keyCode、event.charCode和event.which的兼容性详解
2017/03/15 Javascript
Node.JS 循环递归复制文件夹目录及其子文件夹下的所有文件
2017/09/18 Javascript
JavaScript实现简单的文本逐字打印效果示例
2018/04/12 Javascript
微信小程序实现的图片保存功能示例
2019/04/24 Javascript
JavaScript中的null和undefined用法解析
2019/09/30 Javascript
JavaScript原型继承和原型链原理详解
2020/02/04 Javascript
基于数据归一化以及Python实现方式
2018/07/11 Python
Python文件读写常见用法总结
2019/02/22 Python
python图像处理入门(一)
2019/04/04 Python
flask 实现token机制的示例代码
2019/11/07 Python
用python实现前向分词最大匹配算法的示例代码
2020/08/06 Python
佐卡伊官网:中国知名珠宝品牌
2017/02/05 全球购物
Black Halo官方网站:购买连衣裙、礼服和连体裤
2018/06/13 全球购物
Claire’s法国:时尚配饰、美容、珠宝、头发
2021/01/16 全球购物
大一新生期末自我评价
2014/09/12 职场文书
党的群众路线调研报告
2014/11/03 职场文书
护士求职自荐信范文
2015/03/04 职场文书
新郎新娘致辞
2015/07/31 职场文书
遗嘱范文
2015/08/07 职场文书
2016年大学生暑期社会实践方案
2015/11/26 职场文书
LayUI+Shiro实现动态菜单并记住菜单收展的示例
2021/05/06 Javascript