JS中自定义List
2015-11-23 16:23
525 查看
function Vector(){ this.data = new Array(); this.add = Vector_add; this.insert=Vector_insert this.elementAt = Vector_elementAt; this.removeAll = Vector_removeAll; } function Vector_removeAll(){ return this.data=[]; } function Vector_add(item){ this.data[ this.data.length ] = item; } function Vector_insert(index,item){ if(index==this.data.length){ this.add( item ); return; } var data = this.data; var tmpdata = new Array(); var newindex = 0; for(var i=0;i<data.length;i++){ if(i==index){ tmpdata[i]=item; newindex++; } tmpdata[newindex]=data[i]; newindex++; } this.data=tmpdata; } function Vector_elementAt(index){ return this.data[ index ]; }
相关文章推荐
- Javascript中this关键字详解
- js使用post 方式打开新窗口,隐藏Url参数
- JS正则表达式验证数字
- JS清空input type=file内容
- 比较时间大小工具
- Javascript高级程序设计 第七章 --- 函数表达式
- JS的一些日常知识(更新中)
- js实现拖拽效果
- 关于js闭包的一些理解
- JS获取浏览器信息
- JSP 常用字符串处理表达式
- D3.js 的基本用法外加一个略调皮的demo
- JavaScript事件流
- JS TypeError:*is undefined
- Javascript的匿名函数与自执行
- JSP 九大内置对象(转)
- 获取提交表单的action 提交Url
- js数组删除元素
- Js 正则表达式特殊字符含义
- 转: Jsp9个内置对象详解