问题标签 [nested-map]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1216 浏览

clojure - Clojure 破坏映射以解析为关键参数

我有一个关于两个功能的问题,一个是完整的地图,另一个是这样的特定关键字:

目标是参数映射中的所有键都将正确传递给 functionTest。无论如何这可以工作吗?我尝试了一些东西,但我无法获取传递给 functionTest 的所有关键字和值。我不想要的只是地图的值,它应该通过关键字和值传递给另一个函数。

0 投票
1 回答
798 浏览

grails - Groovy - 更改嵌套映射中字符串的值

我在 Groovy 中有以下数据结构

嵌套地图 Groovy

我想知道 Groovy 是否提供了一种简单的方法(最好是单线)来遍历这个数据结构,找到具有“代码”键的 TreeMap 条目并将 trim() 函数应用于它的值。正如您在图像中看到的,键“code”的值是“1880”。我想修剪它并使其成为“1880”。谢谢。

0 投票
0 回答
117 浏览

javascript - d3中的嵌套地图(自定义键)

我正在尝试创建一个嵌套地图,像这样,

使用d3地图。我不想使用 d3.nest,因为我想在自定义键上索引我的数据以便更快地修剪。

我的键是按照我的期望创建的,但是当我尝试插入值(列表)时,它会被插入到所有键中。

样本输出:<1, <1, <1, [1,2,3,4]> <1, <1, <2, [1,2,3,4]>

预期输出:<1, <1, <1, [1,2]> <1, <1, <2, [3,4]>

我写了下面提到的代码。有人可以指出我在这里做错的正确方向吗:

0 投票
0 回答
57 浏览

clojure - 将嵌套地图展平为行

在 clojure 中,我怎样才能像这样打开嵌套地图:

进入这个:

前提是嵌套不受限制

0 投票
1 回答
1080 浏览

javascript - JS如何使用嵌套地图?

这是代码,console.log 部分下面是我的问题。

它在这样的标签中注销所有 3 类偏移量:

<tag id="id1" class="$offset1, $offset2, $offset3">

但我只需要这样的标签中的一类偏移量:

<tag id="id1" class="$offset1">

我该如何解决这个问题?

解释:

向 html 元素添加新类

从 html 元素中删除类

选择一个元素 id 或类

从选定元素中添加或删除类的函数

将 3 个元素 id 放入数组中

将 3 个元素类放入数组中(无需放入 . )

设置初始化时间值

检查是否为 true 以通过 groupElements 和 groupOffsets 映射并设置延迟时间

目标是像这样注销:

问题是这样的:

0 投票
3 回答
1978 浏览

java - 在嵌套 Map 中迭代、查找和更新值

我有一个 YML 文件,我使用 yamlBeans 库将其解析为 Map。我不知道嵌套地图有多深。例如:

  • 键1:
    • 键2:值1
    • 关键3:
      • 键4:值2
      • 键5:值3

我需要在此映射中找到一个特定值,对其进行更新,然后将映射写回 YML 文件(我知道该怎么做)。

这是我用于更新值的代码,它正在工作。 但是,这只是通过嵌套映射迭代两次,我需要它来迭代它只要需要

0 投票
2 回答
3774 浏览

c++ - C++ Map:在地图内操作地图

我更习惯于单个地图而不是嵌套地图。所以我很难理解如何处理这个问题。

备注:请不要要求我使用 multimap 或 boost,我被限制使用这种结构

在 C++ STL 映射中,我有这样的定义

第一张地图将一对键(国家)和值表示为树结构map<string, string>,它们代表各自的州和城市。

我知道如何手动填充这个结构(硬编码),如下所示:

问题 :

稍后,上面显示的数据将由用户输入:

> Canada Ontario Toronto

> Canada Alberta Edmonton

> USA Washington Seatle

> USA Nevada Las-Vegas

因此,如果我将此逻辑应用于上面的示例,这是错误的,因为 map 不接受重复的键

插图(错误)

插图(我在找什么)

我假设的解决方案,

1 案例:如果勘探结构中不存在国家(加拿大),我添加它以及省及其城市。

2 案例:如果国家(加拿大)存在,那么我在之前输入的数据中添加安大略和多伦多的长边。

欢迎任何指示、想法或提示。

0 投票
1 回答
440 浏览

java - java - 如何根据商品价格比较和排序Java中的嵌套地图?

如何解决此问题/错误(如何在 java 中对嵌套的 TreeMap 进行排序)当我尝试使用项目价格对 Map 进行排序时,它不起作用,因为 TreeMap 根据键按自然顺序排序,但我需要使用内部映射键对其进行排序. 任何人帮助我..

0 投票
1 回答
872 浏览

java - 嵌套哈希图:替代 putIfAbsent 不需要空检查和手动获取?

我有一个HashMap看起来像这样的嵌套:HashMap<String, HashMap<String,Object>>.

我创建了一个add方法来填充HashMap

如您所见,如果不存在,我将添加嵌套地图。如果它已经存在,我将获取当前值作为返回值。如果它不存在,则putIfAbsent返回null需要我进行空检查并手动获取来填充变量。

这似乎不是很干净,但我不知道更好的方法。

有没有办法在不存在的情况下添加价值,并以更流畅的方式继续使用新的或现有的价值?

0 投票
0 回答
121 浏览

css - sass css输出中的差距

我正在编写一些 sass 来根据一系列参数生成一组图标。我有一个函数可以分析一组变量,然后返回一个“场景”变量,该变量又用于过滤从存储所有内容的嵌套地图中获取的信息。

从嵌套映射中检索信息的代码如下:

...这会产生以下内容:

...这很好 - 除了我稍后会处理的重复声明之外。

问题是“.icon”和“.icon-header”之间的上限。这些类都将在单个元素中使用,并且要正确解释 css,它需要生成如下内容:

我试过像这样把“.icon”降下来:

并将其从顶部删除,但 sass 拒绝此操作并出现以下错误:

错误:属性只能在规则、指令、mixin 包含或其他属性中使用。

这似乎是一件微不足道的事情,但它一直困扰着我,我似乎无法找到答案。