问题标签 [es6-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.
javascript - 使用 Array 对象作为 ES6 Map 的键
我正在尝试将我的代码更新为 ES6,因为我使用的是 Node 4.0,并且到目前为止非常喜欢它的功能。但是,我对新的 ES6Map
数据结构有疑问,因为它的行为与用作键{}
时不同。Array
我将它用作计数器地图。
我运行这段代码,我想知道如何使用数组作为Map
.
它打印出以下内容,第一行应该是1
而不是undefined
:
原始的 JS 映射对键进行字符串化,我不想对新的 ES6 进行相同类型的字符串化破解Map
。
对于 ES6,我能做些什么来可靠地使用数组作为键Map
?
javascript - 将具有唯一 id 属性的对象数组转换为 Map
我有一个对象数组,其中每个对象都有一个名为id
. 我如何创建一个地图,id
如果地图的关键是?
javascript - React - TypeError:无法读取未定义的属性“地图”
我正在使用Recharts库构建图表库。
这些是我正在处理的文件
数据夹具是charts.js
数据与其他数据一起正确导入我的商店
然后我有我的ChartsGrid.js错误来自哪里
在这里我的图表组件从 recharts 库中导入模块
为什么会抛出此错误 TypeError: Cannot read property 'map' of undefined ?什么实际上是未定义的?
javascript - 为什么在运行时之前密钥未知时我应该使用 Map()?
MDN 文档Map
说:
如果您仍然不确定使用哪一个 [object or map],请问自己以下问题:
键在运行时通常是未知的,您是否需要动态查找它们?
[...]
这些都是你想要一个集合的地图的迹象。[...] https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Map
但是我也可以用方括号动态地为对象设置键(即。myObject[dynamicKey]
)。
当我拥有动态键时,是否还有其他使用原因,maps
而不仅仅是为了“符合地图目的”作为一个集合?
ecmascript-6 - 在 Aurelia 的 ES 6 Map 上使用值转换器
我正在尝试使用 Aurelia 中重复绑定上的值转换器对 Map 进行排序:
原始代码:
这按预期工作,显示地图的值,当我向地图添加一些东西时,它也会被添加。
然后我创建了以下值转换器:
这些值被正确地传递给值转换器,并且返回值确实是一个新映射。但是,重复绑定被破坏,UI 中没有显示任何内容。
我也尝试了不同的方法:
在将映射传递给值转换器之前将其转换为数组,然后使用常规数组值转换器:
/li>
这给了我一个undefined
作为值转换器中的第一个参数。
接受一个 Map 作为值转换器的第一个参数,但返回一个数组:
/li>
结果与我的第一个示例相同:正确返回了数组,但没有显示任何内容。
如何创建一个值转换器来对重复绑定的 Map 进行排序?
javascript - 如何在 angularjs 中使用 ng-repeat 遍历 JavaScript Maps?
我在搜索时尝试在 ng-repeat angular 的指令中使用 JavaScript Maps,我发现它可以通过这种方式完成:
但这仅适用于普通 JSON 对象,当我按以下方式创建真正的 Map 时,它不起作用。
例如,我有这个控制器
和这个html代码
javascript - React:如何在反应中结果为零时显示消息
当搜索结果为空时如何显示No Resultmap()
消息?