数码资讯
地图输出与重复项目删除的Javascript仿真
本文阐述了javascript模拟输出和删除重复项目的方法,供大家参考,具体方法如下: 1 Javascriptmap的输出。 函数映射(){ var obj = {}; / /对象容器是空的,抓住关键 方法 this.put =功能(键,值){ obj {key} =值; / /绑定到目标对象的关
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
本文阐述了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程序设计有所帮助。
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程序设计有所帮助。
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。