当前位置: 首页 > 知识库问答 >
问题:

如何在Angular中使用相同值的Map

阎令
2023-03-14

如何初始化新映射

我有一个地图名Map1和另一个地图名Map2新地图

共有1个答案

颛孙霖
2023-03-14

您可以将新映射()构造与数组一起使用。原始映射的from(),以及JSArray#map函数。请注意,它仍在迭代初始映射。

const map1: Map<number, boolean> = new Map<number, boolean>();
map1
  .set(1, true)
  .set(3, false)
  .set(4, false)
  .set(5, true)
  .set(2, false);

let map2: Map<number, boolean> = new Map(
  Array.from(map1).map(([key, value]) => [key, true])
);

console.log(map2);

工作示例:Stackblitz

 类似资料:
  • 问题内容: 我尝试将Angular与Bluebird Promise一起使用: HTML: JS: [ 小提琴 ] 但是,无论我尝试了什么,它都保持不变并且没有更新。除非我添加了手册,否则我会避免使用。 如何让Bluebird与AngularJS一起使用? (我知道这是可能的,因为$ q可以这样做) 我正在使用Bluebird2.0,我在这里。 问题答案: 这是可能的,甚至很容易! 好吧,如果我们

  • 我最近开始研究jolt库,它在json到json的转换方面非常好。但我面临着几个问题。其中之一是我无法在多个地方使用特定字段。例如:输入文件包含时间戳字段,输出是json数组。我想在每个数组项中复制它。有人能帮忙吗。输入和输出也将包含其他字段。 输入:{“时间戳”:“21838188137282”}输出:[{“时间”:“21838188137282”},{“时间”:“21838188137282”

  • 我正在使用Selenium从我注册的网站上获取一些数据,现在每次我运行该程序时,它都会打开一个新的chrome浏览器并登录到我的帐户,最后我运行了Captcha,我如何才能使它在我的帐户已经登录的情况下打开相同的浏览器会话? 现在我用的是: 谢谢!

  • 假设我有一个表'some-table',我想在多个模式中创建它。名为“create-some-table.yaml”的文件 最后一个是changelog-master,它非常简单 有什么办法我可以做类似这样的事情吗,谢谢:)

  • 问题内容: 让我们考虑下表- 我是一个SQL新手,但是如何返回同时包含ID 2和ID 4的分数?因此,由于ID 2和ID 4中均包含该字符,因此应该返回100 问题答案: 这是“组内集”查询的示例。我建议使用该子句进行聚合,因为这是最灵活的方法。 这是在按分数汇总。然后,子句()的第一部分是计算每个分数有多少个“ 2”。第二个是计算多少个“ 4”。仅返回分数为“ 2”和“ 4”的分数。

  • 问题内容: 我的表是: 我想列出一组具有相同疾病的患者。pid和did分别是患者和疾病表中的主键,并且是has_disease表中的外键。 样本数据: 耐心 疾病 has_disease 以上数据的答案是因为它们具有完全相同的疾病1和3,即疟疾和病毒热。我想知道如何在mysql中实现这一点。 。 问题答案: 该查询返回给我们患者及其疾病。 通过完整的剂量列表比较2组患者,并将pid保留为相同的剂量