问题标签 [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.
clojure - Clojure 破坏映射以解析为关键参数
我有一个关于两个功能的问题,一个是完整的地图,另一个是这样的特定关键字:
目标是参数映射中的所有键都将正确传递给 functionTest。无论如何这可以工作吗?我尝试了一些东西,但我无法获取传递给 functionTest 的所有关键字和值。我不想要的只是地图的值,它应该通过关键字和值传递给另一个函数。
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]>
我写了下面提到的代码。有人可以指出我在这里做错的正确方向吗:
clojure - 将嵌套地图展平为行
在 clojure 中,我怎样才能像这样打开嵌套地图:
进入这个:
前提是嵌套不受限制
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 映射并设置延迟时间
目标是像这样注销:
但问题是这样的:
java - 在嵌套 Map 中迭代、查找和更新值
我有一个 YML 文件,我使用 yamlBeans 库将其解析为 Map。我不知道嵌套地图有多深。例如:
- 键1:
- 键2:值1
- 关键3:
- 键4:值2
- 键5:值3
我需要在此映射中找到一个特定值,对其进行更新,然后将映射写回 YML 文件(我知道该怎么做)。
这是我用于更新值的代码,它正在工作。 但是,这只是通过嵌套映射迭代两次,我需要它来迭代它只要需要:
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 案例:如果国家(加拿大)存在,那么我在之前输入的数据中添加安大略和多伦多的长边。
欢迎任何指示、想法或提示。
java - java - 如何根据商品价格比较和排序Java中的嵌套地图?
如何解决此问题/错误(如何在 java 中对嵌套的 TreeMap 进行排序)当我尝试使用项目价格对 Map 进行排序时,它不起作用,因为 TreeMap 根据键按自然顺序排序,但我需要使用内部映射键对其进行排序. 任何人帮助我..
java - 嵌套哈希图:替代 putIfAbsent 不需要空检查和手动获取?
我有一个HashMap
看起来像这样的嵌套:HashMap<String, HashMap<String,Object>>
.
我创建了一个add
方法来填充HashMap
如您所见,如果不存在,我将添加嵌套地图。如果它已经存在,我将获取当前值作为返回值。如果它不存在,则putIfAbsent
返回null
需要我进行空检查并手动获取来填充变量。
这似乎不是很干净,但我不知道更好的方法。
有没有办法在不存在的情况下添加价值,并以更流畅的方式继续使用新的或现有的价值?
css - sass css输出中的差距
我正在编写一些 sass 来根据一系列参数生成一组图标。我有一个函数可以分析一组变量,然后返回一个“场景”变量,该变量又用于过滤从存储所有内容的嵌套地图中获取的信息。
从嵌套映射中检索信息的代码如下:
...这会产生以下内容:
...这很好 - 除了我稍后会处理的重复声明之外。
问题是“.icon”和“.icon-header”之间的上限。这些类都将在单个元素中使用,并且要正确解释 css,它需要生成如下内容:
我试过像这样把“.icon”降下来:
并将其从顶部删除,但 sass 拒绝此操作并出现以下错误:
错误:属性只能在规则、指令、mixin 包含或其他属性中使用。
这似乎是一件微不足道的事情,但它一直困扰着我,我似乎无法找到答案。