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

 更新时间:2013年11月07日 09:41:14   作者:  
使用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; 
}

相关文章

  • js压缩利器

    js压缩利器

    这篇文章主要介绍了js压缩利器
    2007-02-02
  • Javascript定义类(class)的三种方法详解

    Javascript定义类(class)的三种方法详解

    这篇文章主要介绍了Javascript定义类(class)的三种方法详解,本文讲解了构造函数法、Object.create()法、极简主义法三种方法,需要的朋友可以参考下
    2015-03-03
  • JS保留小数点(四舍五入、四舍六入)实现思路及实例

    JS保留小数点(四舍五入、四舍六入)实现思路及实例

    保留两位小数:将浮点数四舍五入,取小数点后2位;如:2,会在2后面补上00.即2.00,感兴趣的朋友看下具体的实现思路及代码
    2013-04-04
  • JS 面向对象之神奇的prototype

    JS 面向对象之神奇的prototype

    对于初学 JavaScript 的人来说 prototype 是一种很神奇的特性,而事实上,prototype 对于 JavaScript 的意义重大,prototype 不仅仅是一种管理对象继承的机制,更是一种出色的设计思想。
    2011-02-02
  • 详解如何在TypeScript中声明全局变量

    详解如何在TypeScript中声明全局变量

    本文主要介绍了如何在 TypeScript 中声明全局变量,在TypeScript中,可以使用declare关键字来声明全局变量,这样的声明告诉编译器该变量是在其他地方定义的,而不需要实际的实现,文中通过代码示例介绍的非常详细,需要的朋友可以参考下
    2023-08-08
  • 5分钟打造简易高效的webpack常用配置

    5分钟打造简易高效的webpack常用配置

    这篇文章主要介绍了5分钟打造简易高效的webpack配置,详细的介绍了打包调试、提取公共代码、压缩、热替换等配置,有兴趣的可以了解一下
    2017-07-07
  • 微信小程序获取用户信息并保存登录状态详解

    微信小程序获取用户信息并保存登录状态详解

    这篇文章主要介绍了微信小程序获取用户信息并保存登录状态,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-05-05
  • js鼠标滑过图片震动特效的方法

    js鼠标滑过图片震动特效的方法

    这篇文章主要介绍了js鼠标滑过图片震动特效的方法,涉及onMouseOver事件及图片操作的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-02-02
  • uni-app如何页面传参数的几种方法总结

    uni-app如何页面传参数的几种方法总结

    这篇文章主要介绍了uni-app如何页面传参数的几种方法总结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-04-04
  • window.open 以post方式传递参数示例代码

    window.open 以post方式传递参数示例代码

    这篇文章主要介绍了window.open以post方式传递参数的方法,需要的朋友可以参考下
    2014-02-02

最新评论