本文阐述了javascript模拟输出和删除重复项目的方法,供大家参考,具体方法如下:

1 Javascriptmap的输出。


函数映射(){

var obj = {}; / /对象容器是空的,抓住关键
方法
this.put =功能(键,值){
obj {key} =值; / /绑定到目标对象的关键。
}
获取地图容器的号码大小的方法
this.size =函数(){
var计数= 0;
对于(OBJ var attr){
计数+;
}
返回计数;
}
根据密钥值 get / get方法
this.get =功能(关键){
如果(obj {key} obj {key} obj {key} | | | | = = = 0 = = = false){
返回obj {key};
{人}
返回null;
}
}
删除删除方法
this.remove =功能(关键){
如果(obj {key} obj {key} obj {key} | | | | = = = 0 = = = false){
删除obj {key};
}
}
eachmap / /地图容器变量法
this.eachmap =功能(Fn){
对于(OBJ var attr){
FN(ATTR,obj {属性});
}
}
}
在地图 / / java模拟
新地图();
M.put(01,ABC);
M.put(102,假);
M.put(2003,真的);
M.put(2004,新的日期());

/ /警报(m.size());

/ /警报(m.get(102));
/ / m.remove(2003);
/ /警报(m.get(2003));

M.eachMap(功能(键,值){
警报(键+值):;
});


2。地图中重复项的消除


var arr = { 2,1,2,10,2,3,5,5,1,10,13 }; / /对象
js对象的特性:在js对象中不会重复键。
*
var obj =新的对象();
obj.name = 'z3;
obj.age = 20;
/ /警报(对象名称);
obj.name = 'w5;
警报(对象名称);
* /

1 数组到js对象
2 数组中的值,js对象键
3 把这个对象,然后恢复数组

转换数组对象
函数对象(ARR){
var obj = {}; / /私人物品
var j;
对于(var i = 0,J = arr.length;i < j;i++){
obj { {我} } =真实度;
}
返回对象;
}

将此对象转换为数组。
功能键(obj){
var arr = {}; / /私人物品
对于(OBJ var attr){
如果(obj.hasownproperty(ATTR)){ / / YUI的底层代码
Arr.push(ATTR);
}
}
报酬;
}

在数组中移除重复的集成方法
功能uniq(newarr){
返回键(物体(newarr));
}
警报(uniq(ARR));


希望本文能对大家的javascript程序设计有所帮助。