问题标签 [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 - 评估 ES6 映射中的数组以在控制台上实际打印元素
描述
我有一张 ES6 地图。它有一个字符串键,其值是一个映射数组。
以下最小的可重现代码最好地描述了它 -
问题
运行代码段后,我在终端中看到了这个 -
我需要获取数组值foo
并bar
显示在控制台上,而不是[Array]。
编辑:我当然可以通过访问索引来记录值,但是这个问题真的是想知道是否可以(字面上)[Array]
用 value替换['foo', 'bar']
。
我试过的
在搜索现有问题时,我尝试了两件事但没有成功 -
- 在数组上使用
.fill()
(我认为它会评估数组,但事实并非如此) - 我尝试使用
JSON.stringify
,但遗憾的是它还不支持 ES6 Maps。
我想这与 JavaScript 在控制台中延迟加载值的风格有关。
我需要打印元素而不是[Array]
在控制台中。
javascript - 使用 Node.js Admin SDK 将 TypeScript 类对象保存到 Firestore
我正在尝试从 TypeScript 类的对象在 Firestore 文档中设置数据-
要将类转换为 JSON -
这将设置任务文档中的所有字段,除了名为选项的地图字段。
什么是实现这一目标的好方法?
javascript - 地图条目存储在哪里?
如果我尝试在不调用构造函数的情况下创建 Map,则该对象不可用:
出于好奇,我想知道条目存储在哪里,但构造函数似乎没有添加属性:
任何想法?
javascript - 通过匹配对象的属性来过滤对象数组的数组
我有一个案例,我有数组数组,每个内部数组都有多个对象,如下所示:
我想拉出包含其属性id
与任何特定数字匹配的对象的数组,比如 896
使用 ES6 我试过这个
这里 my.id 是 896
但这不起作用,我的预期输出:
因此,尝试将其更正为:
这也没有给我上面提到的预期结果。请建议我如何纠正这个以获得所需的结果
javascript - 从现有数组创建新结果
如果我有一个看起来像这样的示例数据,我需要从结果数组中获取 finalResult 数组:
javascript - 如何按顺序遍历 ES6 Map?
通过 ES6 映射的默认迭代顺序是插入顺序。你如何以数字/字典顺序遍历它?
javascript - 为什么 Map.has() 为确实存在的 Integer 键返回 false?
我有一个由几个键组成的映射:值对,键都是整数(然后当然存储为字符串)。
但是,我不能使用Map.prototype.has("1")
也不能Map.prototype.has(1)
确认地图中是否存在密钥。我该怎么做呢?我想使用该Map.prototype.has()
方法以避免整体0
问题false
。
javascript - javascript v8引擎中Map.get(obj)是如何实现对象查找的?
我对 v8 的内部结构以及如何Map
在引擎盖下实现感到好奇。对比一下Map
,javascript 对象不能有对象作为键。据我了解,它Map
以经典的哈希映射方式实现查找。一些散列函数将输入键映射到某个输出整数,该整数用作数组中的索引。然后在数组溢出时进行一些动态调整大小,并且在数组的每个 bin 中都有一些链表。可能v8的地图细节稍微复杂一些,涉及到对小Map
s的一些优化?很想知道实际的实现与我上面的草图有多大不同。基于以下假设Map
在引擎盖下像这样工作,它如何从普通对象映射到数组中的键?我猜它把指针地址取模到数组中?
好奇深入挖掘。
react-native - 从地图方法渲染后的多个复选框是否有效?
我正在尝试使用来自对象数组的复选框呈现水果名称列表,这些对象的复选框未按预期运行。我有一个名为 fruits.json 的 JSON 文件
我已经用复选框呈现了水果名称。现在复选框不起作用。我使用了以下代码。