利用js对象来实现javaMap的方法。通过键值对来添加数据。

//创建Map函数function Map(){//创建空对象var obj = {};//创建匿名函数 模仿java中的put添加方法this.put = function(key,value){obj[key] = value;}//创建匿名函数 模仿java中的size 长度方法this.size = function(){var count = 0;for(var key in obj){count++;}return count;}//创建匿名函数 获取所有值this.getAll = function(fn){for(key in obj){fn(key,obj[key]);}}//创建匿名函数 删除键this.remove = function(key){delete obj[key];}}

以下是测试方法。

var map = new Map();map.put("ceshi","ceshi");map.remove("abc");alert(map.size());map.getAll(function(key,value){alert(key+"="+value);});alert(map.size());

转载于:https://blog.51cto.com/boysmusic/1764919

使用js简单实现javaMap相关推荐

  1. EChart.js 简单入门

    EChart.js 简单入门 最近有一个统计的项目要做,在前端的数据需要用图表的形式展示.网上搜索了一下,发现有几种统计图库. MSChart   这个是Visual Studio里的自带控件,使用比 ...

  2. js简单验证码的生成和验证

    如何用js生成简单验证码,并验证是否正确的方法 1.html页面如下 <div><table border="0" cellspacing="5&quo ...

  3. pc端html轮播带滑块,swiper.js简单快速实现轮播滑动(兼容PC端、移动端)

    swiper是一款免费以及轻量级轮播滑动的js框架,适用于PC端跟移动端,官方地址:(https://www.swiper.com.cn/) 效果演示: PC端 移动端(在浏览器将设备切换为手机,这里 ...

  4. js 简单的滑动教程(四)

    作者:Lellansin 转载请标明出处,谢谢 在大概的了解滑动的基本原理和怎么去实现之后,现在我们将更深入的去讨论js的滑动. 相信细心的朋友应该已经发现了,在本教程前几篇中的代码,还存在着bug, ...

  5. php 修改input内容,JS简单获取并修改input文本框内容的方法示例

    这篇文章主要介绍了JS简单获取并修改input文本框内容的方法,结合实例形式分析了JavaScript针对页面元素的获取.赋值等相关操作技巧,需要的朋友可以参考下 本文实例讲述了JS简单获取并修改in ...

  6. H5原生js简单拼图游戏

    H5原生js简单拼图游戏 演示地址 效果展示 源码 index.html puzzle.css puzzle.js 源码下载 演示地址 链接: 演示地址 效果展示 源码 index.html < ...

  7. js简单交互动画,运动吧

    今天看了一下慕课网上讲解js简单动画的视频教程,讲解确实挺细致的,大家可以去慕课网搜一下.OK,下面的内容就是我的学习总结,以方便日后的"回访",哈哈!由于是总结,我就不贴完整的源 ...

  8. php 跳转邮箱,JS简单实现点击跳转登陆邮箱功能的方法

    本文实例讲述了JS简单实现点击跳转登陆邮箱功能的方法.分享给大家供大家参考,具体如下: 前言 注册的过程中往往需要填写邮箱,并登陆邮箱进行验证.利用JS可以实现针对不同的邮箱进行点击登录验证,以下为实 ...

  9. php 跳转邮箱,实例详解JS简单实现点击跳转登陆邮箱功能的方法

    本文主要介绍了JS简单实现点击跳转登陆邮箱功能的方法,涉及js针对hash表的遍历与页面元素属性动态操作相关实现技巧,需要的朋友可以参考下,希望能帮助到大家 前言 注册的过程中往往需要填写邮箱,并登陆 ...

最新文章

  1. Buuctf(pwn) ciscn_2019_n_5
  2. 删除已经配置的类库和移除CocoaPods
  3. 二叉查找树(BST Binary Search Tree)
  4. SpringBoot整合mybatis进行快速开发
  5. sklearn自学指南(part11)--Elastic-Net及多任务Elastic-Net
  6. ABAP 引用类型介绍
  7. JAVA类思维_面向对象思维 Java中的类和对象及其应用
  8. dockerfile拉取私库镜像_还在用Alpine作为你Docker的Python开发基础镜像?其实Ubuntu更好一点...
  9. 为什么要多读书?多看书?
  10. 使用正则表达式,取得点击次数,函数抽离
  11. Linux的用户和用户组管理(转)
  12. 手机触摸pass测试软件,PASS——功效分析和样本量计算软件
  13. resin 配置java_Resin4配置
  14. DSP28335 SPWM之Trip-Zone中断
  15. [电影]《指环王》新老三部曲完全赏析(王者归来)
  16. 【历史上的今天】12 月 21 日:Ruby 语言问世;玛雅预言世界末日;计算机先驱诞生日
  17. github提交隐藏私密信息
  18. 如何充分利用Composition API对Vue3项目进行代码抽离
  19. 电脑如何设置定时任务、定时执行 —— 不用Windows任务计划程序,也能轻松设定计划任务、定时任务 —— 定时执行专家
  20. 工程流体力学笔记暂记43 (收缩喷管中的流动)

热门文章

  1. 首师大2计算机考研分数线,2021考研分数线:首都师范大学2021年考研复试分数线...
  2. php网站导航-国际网址导航系统 v5.0源码
  3. layui爱准挂更新密码静态WEB页(临时)
  4. jqery 实现滚动图片【三】
  5. 使用 jQuery Mobile 与 HTML5 开发 Web App (九) —— jQuery Mobile 页面与对话框
  6. 如何用Pygame写游戏(十七)
  7. boost——windows下VS2013update5编译boost库
  8. LeetCode 12. Integer to Roman
  9. BinarySearch 有序表的二分查找
  10. Maven——windows下安装配置及IDEA设置本地仓库的步骤总结