`
soongbo
  • 浏览: 87000 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

js实现Set,Map,List,Queue

    博客分类:
  • JS
阅读更多
做J2EE开发也有快一年的时间了,自己平常也很喜欢去关注技术牛人的Blog,从中学习了很多技术,使自己也有很快的成长,所以本人就在javaeye开始写自己的技术Blog希望能和各位技术同学一起进步。新开Blog希望各位多多关照。

     下边是自己在项目中写的一个JS实现Set,List,Map,Queue,贴出来和大家交流
/*Map*/
function Map() {
 this.arr = new Array;
 
  var struct = function(key, value) {    
    this.key = key;    
      this.value = value;    
  } 
 
 this.put = function(_key, _value) {
  for (var i = 0; i = 0 && index = 0 && index = 0 && index  0) {
   return this.arr[0];
  }
 }
 
 this.peek = function() {
  if (this.arr.length > 0) {
   return this.arr[0];
  } else {
   return null;
  }
 }
 
 this.poll = function() {
  if (this.arr.length > 0) {
   return this.arr.shift();
  } else {
   return null;
  }
 }
 
 this.remove = function() {
  if (this.arr.length > 0) {
   return this.arr[0];
  }
 }
 
 this.isEmpty = function() {
  return this.arr == undefined || this.arr == null || this.arr.length == 0;
 }
}

分享到:
评论
1 楼 z694571598 2016-07-24  
set  在哪?

相关推荐

Global site tag (gtag.js) - Google Analytics