js实现List
Posted zyxwvutsrqponmlkjihg
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js实现List相关的知识,希望对你有一定的参考价值。
/**
* js实现list
*
*/
function List()
this.value = [];
/* 添加 */
this.add = function(obj)
return this.value.push(obj);
;
/* 大小 */
this.size = function()
return this.value.length;
;
/* 返回指定索引的值 */
this.get = function(index)
return this.value[index];
;
/* 删除指定索引的值 */
this.remove = function(index)
this.value.splice(index,1);
return this.value;
;
/* 删除全部值 */
this.removeAll = function()
return this.value = [];
;
/* 是否包含某个对象 */
this.constains = function(obj)
for ( var i in this.value)
if (obj == this.value[i])
return true;
else
continue;
return false;
;
/* 是否包含某个对象 */
this.getAll = function()
var allInfos = '';
for ( var i in this.value)
if(i != (value.length-1))
allInfos += this.value[i]+",";
else
allInfos += this.value[i];
alert(allInfos);
return allInfos += this.value[i]+",";;
;
以上是关于js实现List的主要内容,如果未能解决你的问题,请参考以下文章