【问题标题】:how to implement hash map in java script?如何在javascript中实现hashmap?
【发布时间】:2012-07-23 12:50:14
【问题描述】:

我正在尝试使用类似于 javascript 中的 java 的键值对来实现简单的哈希映射。 我想映射索引和对应的页码,索引作为键,页码作为值。

例如 --> index - 1 , pagenumber-10

如何在java脚本中实现?

【问题讨论】:

  • 只使用 JS 对象。例如a = {}a['index']=1a['pagenumber']=10。该示例只是您可以执行此操作的一种方式。声明 JS 对象并为其分配属性至少还有 2 种其他方式。
  • 如何动态进行。我需要添加索引和相应的页码?
  • 抱歉,没有阅读您的问题,但您可以这样做:a[1] = 10。

标签: javascript data-structures


【解决方案1】:

您可以使用 javascript 对象,您可以在其中拥有键值参数, 例如:x = {索引:1,页码:10}

你可以在对象里面有对象,例如:

x = { a : { index : 1, pagenumber : 10}, b : { chapter : 1, pagenumber : 20 } }

你可以像下面这样访问它:

   x.a.index which gives you 1
   x.a.pagenumber which gives you 10

【讨论】:

  • 是否可以将键值对动态添加到该对象中。类似于 put 的 java hash map 功能?如果我们知道元素的实际数量,答案就可以正常工作。
  • @user1103504 确定你能做到。 x['c'] = { "something" : "value"}
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-12-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多