`
zyz
  • 浏览: 25068 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

js实现javaMap对象

阅读更多
<script>
/*js实现map功能*/
function Map()
{
    var struct = function(key, value)
    {
       this.key = key;
       this.value = value;
    }
    var put = function(key, value)
{
       for (var i = 0; i < this.arr.length; i++)
   {
         if ( this.arr[i].key === key )
{
            this.arr[i].value = value;
            return;
         }
       }
       this.arr[this.arr.length] = new struct(key, value);
    }

    var get = function(key)
{
       for (var i = 0; i < this.arr.length; i++)
   {
          if ( this.arr[i].key === key )
  {
            return this.arr[i].value;
          }
       }
       return null;
    }

    var remove = function(key)
{
      var v;
      for (var i = 0; i < this.arr.length; i++)
  {
        v = this.arr.pop();
        if ( v.key === key )
{
           continue;
        }
        this.arr.unshift(v);
      }
    }
  var size = function()
  {
    return this.arr.length;
  }
  var isEmpty = function()
  {
     return this.arr.length <= 0;
  }
  this.arr = new Array();
  this.get = get;
  this.put = put;
  this.remove = remove;
  this.size = size;
  this.isEmpty = isEmpty;
}

</script>

<script>
var map = new Map();
map.put("re","redhacker");
map.put("re","redhacker2");
map.put("do","douguoqiang");
map.put("gq","dougq");
alert("map的大小为:" + map.size())
alert("key为re的map中存储的对象为:" + map.get("re"));
map.remove("re");
alert("移除key为re的对象后,获取key为re的map中存储的对象为:" + map.get("re"));
alert("map移除一个元素后的大小为:" + map.size());
alert("map是否是一个空map:" + map.isEmpty());
</script>
分享到:
评论

相关推荐

    js仿java的map对象

    在JavaScript中,尽管原生没有提供与Java完全相同的Map对象,但可以通过自定义对象或使用ES6提供的Map数据结构来实现类似的功能。本篇将详细探讨如何在JavaScript中模仿Java的Map对象,以及ES6 Map的数据结构和用法...

    javascript实现Java中的Map对象功能的实例详解

    javascript 自定义对象实现Java中的Map对象功能 Java中有集合,Map等对象存储工具类,这些对象使用简易,但是在JavaScript中,你只能使用Array对象。 这里我创建一个自定义对象,这个对象内包含一个数组来存储数据...

    JS自定义对象实现Java中Map对象功能的方法

    本文实例讲述了JS自定义对象实现Java中Map对象功能的方法。分享给大家供大家参考。具体分析如下: Java中有集合,Map等对象存储工具类,这些对象使用简易,但是在JavaScript中,你只能使用Array对象。 这里我创建一...

    JavaScript实现Java中Map容器的方法

    JavaScript实现Java中Map容器的方法主要依赖于JavaScript对象的特性,即对象中不能有重复的属性名,这与Java中的Map功能相似。在给出的代码示例中,通过构造函数functionMap创建了一个“Map”对象,并为该对象定义了...

    Java直接运行JS代码

    在Java编程环境中,有时我们需要与JavaScript交互,例如执行一些动态脚本...开发者可以轻松地在Java程序中执行JavaScript代码,调用JavaScript函数,甚至传递Java对象到JavaScript环境,从而实现两者之间的协同工作。

    Java笔记Map,九大内置对象

    在Java编程中,Map接口是集合框架的重要组成部分,它提供了键值对(key-value pair)的存储方式。Map的四大遍历方式分别是: 1. 使用迭代器 Iterator: ```java Map, String&gt; map = new HashMap(); for (Iterator...

    json格式与java类对象相互转换

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛用于前后端交互,而Java作为后端开发的主要语言,常常需要将JSON格式的数据与Java类对象进行相互转换,以便于数据的处理和传输。Jackson库是...

    使用json-lib实现json与Java对象的互转

    要使用 `json-lib` 实现 JSON 与 Java 对象的互转,首先需要在项目中引入该库。如果你使用的是 Maven,可以在 `pom.xml` 文件中添加如下依赖: ```xml &lt;groupId&gt;net.sf.json-lib&lt;/groupId&gt; &lt;artifactId&gt;json-lib...

    java对象List,Map转json格式

    在Java编程中,将对象转换成JSON(JavaScript Object Notation)...通过以上步骤,你可以有效地在Java后端与JavaScript前端之间传递List和Map对象。了解并熟练掌握这些技巧,对于构建前后端数据交换的应用至关重要。

    js中的json对象和字符串之间的转化

    2. **字符串与JSON对象之间的转化**:JavaScript提供了两个内置函数来实现这种转化:`JSON.stringify()`用于将JavaScript对象转换为JSON字符串,`JSON.parse()`用于将JSON字符串转换回JavaScript对象。 **描述中的...

    base64,java与JavaScript实现

    本文介绍了如何使用Java和JavaScript实现Base64编码与解码功能,特别是在Java Spring框架下的具体实现方式。通过这些代码示例,开发者可以快速地集成Base64的功能到自己的应用中,无论是前端还是后端。同时,还介绍...

    java 数据分页显示

    前端JavaScript或者使用框架(如React、Vue等)可以实现这些功能。 4. **性能优化**:在处理大数据时,单纯使用`OFFSET`可能会导致性能下降,因为需要扫描过多无用的数据。一种改进方法是使用“游标”或“键值对”...

    json与java对象互转

    本文将深入探讨如何在Java中实现JSON与Java对象之间的相互转换,以及这一过程中的高级定制技巧。 #### JSON与Java对象互转的重要性 JSON与Java对象互转是后端开发中常见的需求,尤其是在Web应用和移动应用的数据...

    java 面向对象程序设计课件

    8. **集合框架**:Java集合框架包含各种容器(如List、Set、Map等)和算法,用于存储和操作对象。ArrayList、LinkedList、HashSet、HashMap等是常用的实现类,它们各有优缺点,适用于不同场景。 9. **网络编程**:...

    REST_JavaMap_Req_java_JSON_

    在这个特定的场景中,"REST_JavaMap_Req_java_JSON_" 提示我们讨论的是如何在Java中使用Map对象作为REST请求的数据模型,并通过JSON(JavaScript Object Notation)进行序列化和反序列化。JSON是一种轻量级的数据...

    json 转为map 适合java

    json 转换为 map 在 Java 中的实现 json(JavaScript Object Notation)是一种轻量级的数据交换格式,它广泛应用于 web 开发、移动应用开发和微服务架构中。Java 是一种流行的编程语言,广泛应用于企业级应用开发、...

    js 版 java hashmap

    在描述中提到的"js版java HashMap"可能是指一个JavaScript实现的HashMap类,它模仿了Java中的HashMap数据结构,提供了更高效和灵活的操作。Java的HashMap是一个基于哈希表的Map接口实现,提供快速的插入、删除和查找...

Global site tag (gtag.js) - Google Analytics