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的主要内容,如果未能解决你的问题,请参考以下文章

js实现List

JS Map 和 List 的简单实现代码

js数组实现上移下移

怎么才能在不同的ul中的li里用js实现隔行变色,如果ul的id为list

vue.js几行实现的简单的todo list

在js中用对象获取list的value