问题标签 [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.

0 投票
5 回答
1271 浏览

javascript - JavaScript 将函数传递给 map();

有人可以解释一下下面的代码是如何工作的吗?

我了解它是如何map();工作的,我只是不明白它从哪里获取文章,因为它没有作为参数传递给其中的 createArticle 函数map();

0 投票
2 回答
103 浏览

javascript - 由原语和对象组成 ES6 Map 的键

ES6 Maps 使得使用任何值的键成为可能,包括函数、对象和任何原语。我想用一个字符串和一个对 DOM 节点的引用创建一个组合键。

显然这不起作用,上面的加法将评估为[object HTMLBodyElement]my string. 我该怎么做呢?

0 投票
2 回答
294 浏览

javascript - 如何以可读格式获取 JS 模板文字中 Map 对象的内容?

假设我有一张地图:

const m = new Map([[1,1], [2,2], [3,3]]);

在模板文字中以如下方式内联它的最快方法是什么:

在此处输入图像描述

或任何其他可读格式?

PS这不起作用:

0 投票
1 回答
830 浏览

javascript - 如何将 Angular 2+ 中的地图从 html 模板传递到自定义指令?

我正在尝试将地图从角度 html 模板传递给自定义指令。

我想我成功地将它作为对象传递,因为我可以 console.log 映射值。但是当我尝试从地图中设置或获取值时,我得到一个错误。

我的代码:

html模板

指示:

这是console.log在此处输入图像描述

有人知道我能做什么吗?我也很欣赏有关如何将此映射传递给指令的其他方法

非常感谢

0 投票
2 回答
2311 浏览

javascript - 更高的性能 - Map.prototype.forEach 还是 for..of?

说我有:

两者之间是否存在性能差异:

对比

我假设Map.protoype.forEach使用迭代器就像 for..of? 我在这里读到,在迭代期间使用 for..of 从地图中删除键是安全的,请参阅:ES6:在 Set/Map 迭代期间从 Set/Map 中删除元素是否危险?

我想知道用Map.prototype.forEach循环从地图中删除键是否安全。

0 投票
7 回答
1003 浏览

javascript - 如何检查两个地图是否在 JavaScript 中设置了相同的键

假设有两个Map对象,如何检查它们的键集是否相同?

例如:

在这种情况下,AB映射都具有相同的键集(即['x', 'y']),而键集 ofC不同,因为它具有额外的键z

0 投票
2 回答
1157 浏览

reactjs - React map 总是用最后一个元素的数据调用方法

我正在制作一个社交媒体应用程序。我正在循环浏览所有评论并将其显示在 UI 上。当我单击编辑时,输入时总是显示最后一条评论的文本。我尝试了许多不同的东西,改变了结构,使用 bind 来绑定上下文,但没有任何帮助。

我正在使用 React Material UI。

这是代码:




无论我编辑什么评论,handleEdit 方法中的控制台登录评论总是记录最后一条评论。如您在图像中看到的那样,在第一条评论上编辑会给出最后一条评论文本。

在此处输入图像描述

0 投票
2 回答
647 浏览

javascript - 遍历js es6 map中的指定范围

我有一个排序的 JavaScript 映射结构,它根据时间存储对象状态。
Map(key:time(inMilli), value: {object attributes})

我需要完成的是能够根据开始时间和结束时间检查地图,以获取所有值的集合,而无需遍历整个地图。

0 投票
1 回答
2921 浏览

javascript - 检查字符串是否包含在特定的 Map() 键中

我有一张从 json 文件填充的地图,类似于下面

我希望能够运行 if 语句来检查值是否包含在“ConfigItem”键中,如果是,则执行某些操作。

我查看了 map.get 和 map.has,但我似乎无法弄清楚如何搜索特定键并在它包含特定值时返回。

0 投票
3 回答
10883 浏览

javascript - 如何在 React 无状态组件中使用 ES6 map 函数

在我的 React 应用程序中,我有一个通过 api 响应获得的对象数组。我想在手风琴中显示每个对象的细节。我正在使用 react-accessible 手风琴并创建了一个 React 无状态组件。我希望我的每个手风琴都代表数组的一个对象。我在 dataProp 中有我的对象数组并迭代我已经编写了我的组件,如下所示 -

这样做时,这给了我错误-

有人可以让我知道我哪里出错了吗?提前致谢。