原生js写列表

列表可以实现的功能有:添加元素、删除元素、在指定位置添加元素、清空、查看是否含有该元素、指针前移、后移等;

   function list(){
        this.data=[];
        this.listsize=0;
        this.pos=0;
        this.add=add;
        this.find=find;
        this.remove=remove;
        this.insert=insert;
        this.contains=contains;//核对有无该元素
        this.clear=clear;//清空队列
        this.begin=begin;//回到队列首部
        this.last=last;//到队列最末端
        this.front=front;//向前一位
        this.next=next;//向后一位
        this.position=position;//跳转到指定位置
        this.getele=getele;//显示当前所在元素
    }
    function add(ele){
        this.data[this.listsize++]=ele
    }
    function find(ele){
        for(var i=0;i<this.listsize;i++){
            if(this.data[i]==ele){
                return i;
            }
        }
        return -1;//以方便后面函数的调用判断
    }
    function remove(ele){
        var res=this.find(ele);
        for(var i=0
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值