当前位置:首页 > 日记 > 正文

javascript实现了一组映射

javascript实现了一组映射
几天前,这个项目想用地图把同样的东西组装起来,简单地把物体放在一起很短的时间。

我们不应该嘲笑我。

代码
var map =函数(){()
基于变************** ************ / /
Var HashMap = { };
var键= };
VaR值= { };
VaR任务= { };
var大小= 0;
var索引{ };

var =函数(键,值){
无功entrykey =关键;
Var entryValue = value;
this.getkey =函数(){
Return entryKey;
};
this.getvalue =函数(){
返回entryvalue;
};
};
/ ************基本方法按字母排序的************** /
this.clear =功能(关键){
HashMap { } =定义的关键;
var =索引{键};
entrys.splice(I,1);
vals.splice(I,1);
Keys.splice(I,1);
大小—;
};

this.entryset =函数(){
返回任务;
};

this.get =功能(关键){
返回HashMap {key};
};

this.isempty =函数(){
如果(HashMap)返回true;
返回false;
};

this.keyset =函数(){
返回键;
};

this.put =功能(键,值){
如果(!this.get(关键)){
Entrys.push(新条目(键,值));
Keys.push(重点);
Vals.push(值);
索引{键} =大小;
大小+;
{人}
var =索引{键};
任务{我} =新条目(键,值);
瓦尔斯{我} =价值;
}
HashMap {key} =价值;
};

this.size =函数(){
返回的大小;
};

this.values =函数(){
返回值;
};
};
/ ************扩展方法************** /
map.prototype = { {
ContainsKey:功能(关键){
如果(this.get(关键))返回true;
返回false;
},
PutAll:功能(套){
对于(set中的var){
如果(设置{ }){
This.put(E,E组{ });
}
}
},
删除:函数(键){
var v = this.get(关键);
this.clear(关键);
返回v;
}
};
新地图();
H.put(A,10);
H.put(B,11);
H.put(C,3);
H.put(D'5);
Console.info(h.size());
h.clear(A);
Console.info(h.containskey(A));
Console.info(h.containskey(B));
Console.info(h.size());

console.log(h.entryset());
console.log(h.keyset());
console.log(h.values());

对于(VAR我h.entryset()){
var obj = h.entryset(){ };
console.log(obj.getkey()+:+ obj.getvalue()));
}
以上是本文的全部内容,希望大家能喜欢。

相关文章

超级伤心分手经典签名

超级伤心分手经典签名

伤心,经典,电脑软件,以下是超级情感分手经典签名的全部内容 分手后,我依然爱你。 他说:从今天起,我们只能是陌生人。 分手以来,不要在一起,既然分手了,就不要在一起了。 分手后,这个组合永远不会忘记他已经输了。 我希望分手和和平可以发生在我身…

如何去除CorelDRAW文本框

如何去除CorelDRAW文本框

文本框,电脑软件,CorelDRAW,本教程主要是介绍给朋友关于如何去除CorelDRAW文本框,教程比较简单,适合初学者学习很适合,没有朋友可以来学习。 我如何删除CorelDRAW文本框我相信还有一些人不知道怎么做。下面,萧边将与你分享如何去除CorelDRAW文…

两种操作方法羽PS羽化功能PS图象处

两种操作方法羽PS羽化功能PS图象处

操作方法,图象处理,两种,功能,图象,当我们通常使用PS图象处理软件图片的程序,我们有时需要用羽毛效应。使用羽化的影响将使我们的照片看起来漂亮,但很多新人都不使用产生的影响很有可能。那么PS图象处理软件羽毛下面小编介绍了这两种操作方法…

美丽的美丽的秋天的阳光PS图象处理

美丽的美丽的秋天的阳光PS图象处理

阳光,美丽,图象,处理软件,秋天,材质图片也有一些阳光效果,但不是很明显。在加工过程中,您可以添加更多的暖色调的图片,同时加入了一些暖色调的棱角提升的阳光效果,然后使人物。 素材图片也有一些阳光效果,但不是很明显。在加工时,它可以添加更多…

我应该在代码中写一个注释吗

我应该在代码中写一个注释吗

注释,代码,电脑软件,当很多高级教育人员在年轻时写笔记时,当程序员写笔记脚本的时候网络已经满了,这是一个很有争议的话题。我们应该编写更多的代码,而不是更多的注释。 注释确实有它的用途,但在大多数情况下,程序员滥用注释,我反对代码之间的注…

珍惜QQ空间里的人的QQ空间

珍惜QQ空间里的人的QQ空间

空间,的人,珍惜,电脑软件,QQ,太空日志,写下生活的喜悦,酸甜,记录你自己的心情变化。 在一种感觉,如果你真的去一个人,你会想它。不是不信任,只是很多时候,因为我太在乎,太怕失去,一点点的疑问,并会不经意地忽略对不知所措的小;感到失落,充满了声音和颜…

JS获取JSON元素的方式

JS获取JSON元素的方式

元素,方式,电脑软件,JS,JSON,本文演示了JS获取JSON元素的数量的方法,供大家参考,具体实现方法如下: 复制代码代码如下所示: 无功keleyijson = {plug1 myslider 功能jsonlength(obj){ var大小= 0,键; 对于(关键在obj){ 如果(obj.hasownproperty(…

Javascript正则表达式中替换方法的详细解

Javascript正则表达式中替换方法的详细解

替换,正则表达式,方法,解决方案,详细,在前一篇文章中,我介绍了正则的四种基本方法,并在那时提到了替换方法。 让我们回顾一下替换方法的用法: 首先,定义了一个规则对象:var = 中间写匹配条件的条件; 替换():常规匹配字符串,如果匹配成功,则用新字符…

可爱卡通卡通女孩

可爱卡通卡通女孩

卡通,可爱,女孩,电脑软件,本教程是介绍给一个朋友,谁使用CDR绘制可爱的卡通外星女孩。这个补习班的女孩真的很漂亮,难度也不是很大。建议你喜欢你的朋友一起学习。 本教程教朋友们用CDR绘制可爱的卡通外星女孩。这个教程很难。卡通女孩是由相…

ppt的基本教程是什么

ppt的基本教程是什么

教程,电脑软件,ppt,微软PowerPoint,简称PPT,是由微软公司开发的一个演示程序,是微软办公系统的组成部分。它支持Mac OS X操作系统的微软windowsapple。最新版本的微软PowerPoint 2010为Windows和Mac 2011。 在微软PowerPoint,像大多数其他演示…

经典幽默与搞笑个性签名

经典幽默与搞笑个性签名

个性签名,幽默,搞笑,经典,电脑软件,姐姐是个文明人,所有脏话都用在唾液消毒上。 布莱克给了我一双黑色的眼睛,但我用它来转动白色的眼睛。 只需要一个妓女! 我杀了交配的两个苍蝇,该死的啊。 考试前一天晚上,我梦见上帝给我讲了一系列问题,让我睡…

如何为WPS演示设置WPS演示的主版本

如何为WPS演示设置WPS演示的主版本

设置,演示,何为,主版,电脑软件,今天,我找到了一个WPS演示文档,它让我笑了,哭了。本文档的作者设定了不同背景的演示文件中插入WPS演示pictures.50页!这个人真是超级佩服的耐心,首先,他需要重复的工作,每一个插入图片,并将调整的背景图像的尺寸和显…