分享一个自己写的javascript 的Map

在一些低版本的浏览器中是不支持Map对象的,所以就梦想自己写一个出来,有些时候Map要比数组好用。

/**
* Created by 李志超 on 2017/1/7.
*
*/
var Map = function () {
var keySet = [];
this.size = function () {
return keySet.length;
};
this.keys = function () {
return keySet;
};
this.get = function (key) {
return this[key];
};
this.put = function (key, val) {
this[key] = val;
keySet.push(key);
return this;
};
this.remove = function (key) {
var index = keySet.indexOf(key);
if (index >= 0) {
keySet.splice(index, 1);
delete this[key];
}
return this;
};
this.clear = function () {
keySet = [];
return this;
}
};

var map = new Map();

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,297评论 4 61
  • 千万不要认为我是标题党,我仅仅是使用了最直抒胸臆的用词。 相信每个小女孩小姑娘都在年少时做过一些现在想起来会感到有...
    堂堂唐唐唐阅读 7,988评论 2 0
  • 患难见真情,并不是所有的好心都能得到好的回报,所以一直很纠结真的要那么好心么,为什么我需要帮忙的时候人们永远都是那...
    CrystalJYz阅读 3,184评论 0 0
  • 有时候,我们似乎很忙。步履匆匆,无暇顾及春色。 我不明白,人们都在忙什么呢?忙着工作,忙着应酬却经常忘了心爱...
    小韩不止聊健康阅读 1,735评论 0 0
  • 本文参与#漫步青春#征文活动,作者:张行军,本人承诺,文章内容为原创,且未在其他平台发布 ...
    清风拂过_8ee8阅读 1,787评论 0 0