function Map() {this.keys = new Array();this.data = new Array();//添加键值对this.set = function (key, value) {if (this.data[key] == null) {//如键不存在则身【键】数组添加键名this.keys.push(key);}this.data[key] = value;//给键赋值
    };//获取键对应的值this.get = function (key) {return this.data[key];};//去除键值,(去除键数据中的键名及对应的值)this.remove = function (key) {this.keys.remove(key);this.data[key] = null;};//判断键值元素是否为空this.isEmpty = function () {return this.keys.length == 0;};//获取键值元素大小this.size = function () {return this.keys.length;};this.ContainsKey = function (key) {if (this.data[key] == null) {//如键不存在则身【键】数组添加键名return false;}else {return true;}}
}

转载于:https://www.cnblogs.com/wanren/p/3599492.html

JS模拟Dictionary相关推荐

  1. Node.js模拟发起http请求从异步转同步的5种方法

    使用Node.js模拟发起http请求很常用的,但是由于Node模块(原生和第三方库)提供里面的方法都是异步,对于很多场景下应用很麻烦,不如同步来的方便.下面总结了几个常见的库API从异步转同步的几种 ...

  2. JS模拟模式窗口效果

    <html> <head>     <meta http-equiv="Content-Type" content="text/html; ...

  3. ul+js模拟select

    ul+js模拟select html css .select_box{float: left; } .select_box input{width: 160px;height: 30px;text-a ...

  4. js模拟form表单提交数据, js模拟a标签点击跳转,避开使用window.open引起来的浏览器阻止问题...

    js模拟form表单提交数据, js模拟a标签点击跳转,避开使用window.open引起来的浏览器阻止问题 js模拟form表单提交数据源码: /** * js模拟form表单提交 * @param ...

  5. [js] 模拟 localStorage 时如何实现过期时间功能

    [js] 模拟 localStorage 时如何实现过期时间功能 1.存储时记录下有效截止时间 2.取数据时判断是否超过有效时间,在有效期内则返回,不在则提示或返回空并且将其删除 class MySt ...

  6. mock模拟接口测试 vue_Easy Mock以及Vue+Mock.js模拟数据

    Easy Mock以及Vue+Mock.js模拟数据 一.Mock.js简介 Mock.js是一个可以模拟后端数据,也可以模拟增删改查操作的js库 基础语法规范 数据模板中的每个属性由 3 部分构成: ...

  7. Vue+Mock.js模拟登录和表格的增删改查

    有三类人不适合此篇文章: "喜欢站在道德制高点的圣母婊" -- 适合去教堂 "无理取闹的键盘侠" -- 国际新闻版块欢迎你去 "有一定基础但又喜欢逼逼 ...

  8. 基于Vue.js模拟酒店预订移动App

    说明:vue项目用的mui框架和mintUI框架. 自己做的主要完成: 基于vue.js的移动端app,基于vue2全家桶完成选择住宿时间,房型列表和购物车等功能页面开发,后端用外部json文 件和m ...

  9. Js模拟重力场【Js动效】

    Js模拟重力场[Js动效] <!DOCTYPE html> <html lang="en"> <head><meta charset=&q ...

最新文章

  1. GPU上如何优化卷积
  2. 伪数组(ArrayLike)
  3. R新旧模型、计算净重新分类指数(NRI)和整体鉴别指数(IDI)详解及实战
  4. 牛客网 华为机试题 数据重复的筛选问题记录
  5. 六周第三次课 9.6/9.7 awk
  6. mysql通用查询日志_MySQL通用查询日志(GeneralQueryLog)_MySQL
  7. 【H2 Database】Server模式启动
  8. 标题文字超出2行 则隐藏后面显示省略号
  9. Codeforces 708D 上下界费用流
  10. 如何将树莓派设置为WiFi热点
  11. 想学python买什么书好-学习 Python 用哪本书好?
  12. 各种强大的资源搜索引擎及搜索各大网盘资源的方法
  13. python数据存储到access_Python操作Access数据库基本步骤分析
  14. 02 敏捷开发测试流程
  15. 云痕大数据 家长登录_云痕大数据查成绩app
  16. VHDL实现数码管的动态扫描(可以连接其他的模块)
  17. 贴吧手工自动发帖软件
  18. killer queen ctf
  19. centos php安装 pecl,pecl是什么?如何在centos下安装pecl?
  20. 使用AVProVideo的一点小坑

热门文章

  1. 07-行高(line-height)
  2. 2021年全球移动基础设施和FTTx光器件市场超$20亿
  3. TCL转型启示录:大叔级企业拥抱互联网才能迎来第二春
  4. 安泰:功率放大器在超声谐振谱技术压电材料研究中的应用
  5. STM32--HC08的使用
  6. AAct v3.8.9 汉化版
  7. 利用matlab实现POD分解(在一维信号或二维流场矢量中的应用)
  8. 惠普战66proG1 BIOS/固件设置Intel VT-x为enable
  9. 重磅!腾讯正式开源 Spring Cloud Tencent,功能真心强大!
  10. SQL在现实时间增加天数