问题标签 [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 - React - 计算元素之间的较大值仅部分工作
我正在比较两个不同的团队来确定哪个更强大。比较是通过计算两队得分的平均值来进行的,数值越大的队伍越强。
我在这里复制了我的案例:DEMO
这些是使用的功能
正如您在演示中看到的那样,它只能部分工作。
例如,如果我比较并选择马竞对阵巴塞罗那,它定义了巴塞罗那更强,这是错误的(-2 不大于 0),但反过来选择巴塞罗那对阵马竞,它定义了马竞更强,这是正确的(0 大于 - 2)。
我的问题在哪里,我该如何解决?
javascript - 在同一组件上映射 2 个不同的数组
我正在尝试访问和打印内容courses.parts.names中的第二个数组。我知道如何使用访问第一个数组
但是我很难弄清楚如何访问第二个子子数组。
谢谢你。
javascript - 如何通过 ReactJS 中的嵌套对象进行映射并显示所有键和值
我正在尝试显示保存时已更改的字段列表。为此,我需要映射一个由对象和数组组成的非常复杂的对象。现在问题出在对象的这一部分:
出于某种原因,当我显示它时它会这样出现:
这是我用来显示对象中更改的字段的函数:
我需要有关如何制作的帮助,以便抑制规则实际上显示其中的字段。
javascript - Map 如何存储键
我正在阅读有关 lit-html 及其工作原理的信息。
但我不明白他们如何将strings
参数用作缓存键。我已经在 mdn 中阅读了有关 Map 的信息,但我没有找到任何解释 Mapget
和set
工作原理的内容。
我的问题是如何将论点strings
用作关键。基本上 Map 如何存储键,因为键可以是任何东西。
typescript - 初始化地图来自 TypeScript 中的 JSON
当我为预期的 JSON 响应定义了类型时,我一直在尝试从 JSON blob 初始化 Map 类型。例如,我们有一件 T 恤尺寸type
。
这是 JSON blob 的样子:
这是我为 JSON blob 创建的类型。
当我将 JSON 解析为 时TShirtType
,我不会将其转换description
为<string, string>
. 我得到一个错误tshirt.description.get
不是函数。
我可以将其定义为{ [key: string]: string }
并调用tshirt.description['S']
以获取价值,但我希望使用 Map 代替。我想知道这是否可能。
javascript - 地图功能在 React 组件中不起作用
我目前正在学习 ReactJS,但我无法发现我的代码有什么问题。所以,我里面有一个函数和 map() 方法。我用 2 种方式(箭头和正常)编写了它,但正常功能似乎不起作用(页面重新加载为空但没有显示错误或代码高亮显示)。澄清一下,我不会同时运行这些函数——在测试另一个函数时,一个函数被注释掉,然后我切换它。此外,箭头功能工作得很好。
您能否检查我的代码并建议这里有什么问题?
// 有效的箭头函数
// 正常功能不起作用
javascript - 如何访问 JavaScript Map 中的(数组)键?
我正在循环遍历二维数组以将值设置为地图。我将 [i,j] 索引存储为映射键,并将实际 arr[i][j] 值存储为映射值:
在这一点上,我已经“控制台记录”了地图,它似乎已经正确设置了如下对[0,0] => "A"
:然后我尝试访问地图值:arrMap.get([0,0])
但这返回未定义。如何从我的 arrMap 访问“A”?
我要循环的示例数组是[ ["A","B","B"],["A","A","A"] ]
这里有一个非常相似的问题- Array as a javascript map's key? 但答案对我来说没有意义。
javascript - Javascript Map vs 元组数组
我只是想了解javascript ES6 Maps(即let m = new Map())的查找时间为0(1)。我对 ES6 Maps 的理解是它的数据结构是基于元组数组的。您甚至可以在 Maps 的构造函数中使用元组数组。基本上,我的问题是:
怎么
不同于
第一种情况显然会阻止持续查找。ES6 Map 如何实现常量查找?它们的底层数据结构是什么?