菜单

javascript模拟map输出与去除重复项的方法_javascript技巧_脚本之家

2020年2月27日 - 新闻中心

本文实例讲述了javascript模拟map输出与去除重复项的方法。分享给大家供大家参考。具体方法如下:

1.Javascriptmap输出

function Map(){ // private var obj = {} ;// 空的对象容器,承装键值对 // put 方法 this.put = function{ obj[key] = value ;// 把键值对绑定到obj对象上} // size 方法 获得map容器的个数 this.size = function(){ var count = 0 ; for{ count++; } return count ; } // get 方法 根据key 取得value this.get = function{ if(obj[key] || obj[key] === 0 || obj[key] === false){ return obj[key]; } else { return null; } } //remove 删除方法 this.remove = function{ if(obj[key] || obj[key] === 0 || obj[key] === false){ delete obj[key]; } } // eachMap 变量map容器的方法 this.eachMap = function{ for{ fn; } } } //模拟java里的Map var m = new Map(); m.put; m.put ; m.put; m.put; //alert; //alert; //m.remove; //alert; m.eachMap{ alert;

2.去除map中重复项

var arr = [2,1,2,10,2,3,5,5,1,10,13];//object //js对象的特性:在js对象中key是永远不会重复的 /* var obj = new Object(); obj.name = 'z3'; obj.age = 20 ; //alert; obj.name = 'w5'; alert; */ // 1 把数组转成一个js的对象 // 2 把数组中的值,变成js对象当中的key // 3 把这个对象 再还原成数组 // 把数组转成对象 function toObject{ var obj = {} ; // 私有的对象 var j ; for(var i=0 , j= arr.length ; i希望本文所述对大家的javascript程序设计有所帮助。

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图