js 链表,浏览图片

 $.links = {
  current:0,
  key:[],
  val:{},
  add:function (o){
    this.key.push(o.hash);
    this.val[o.hash] = o.url;
  },
  remove:function (hash){
    for(i=0;i<this.key.length;i++)
     {
      if(hash === this.key[i])
       {
         this.val[this.key[i]] = null;
         this.key.splice(i,1);
         return;
       }
     }
  },
  set:function (hash){
    for(i=0;i<this.key.length;i++)
     {
      if(hash === this.key[i])
       {
         this.current = i;
         return ;
       }
     }
  },
  getCurrent:function (){ return this.val[this.key[this.current]];},
  prev:function (){
    this.move("p");
    return this.val[this.key[this.current]];
  },
  next:function (){
    this.move("n");
    return this.val[this.key[this.current]];
  },
  move:function (direction)
  {
      if(direction=="n"&&this.current < this.key.length)
       {
        this.current++;
        return ;
       }
      if(direction=="p"&&this.current > 0)
       {
        this.current--;
        return ;
       }
  }
 };
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值