大家好,我一直在学习 JavaScript 中的 Map 以及如何在一些实际情况下使用它来代替对象。
在我的学习之旅中,我在 JavaScript 权威指南中找到了 David Flanagan,他提到了 Map are,引用:
但请记住,映射是一组键,每个键都有一个关联的值。这与一组键/值对不太一样。如果您使用映射中已存在的键调用 set(),您将更改与该键关联的值,而不是添加新的键/值映射但是后来我去 MDN,他们说的是相反的,那么我应该遵循或相信什么?还有,难道没有一个官方的技术定义吗?我必须查看 EcmaScript 6...
注意:在写这篇文章的时候,我在 ES6 官方文档中发现 MDN 确实是对的,Map 是一组键/值对...为什么我要把钱花在 David Flanagan smh 上
无论如何,我会留下这个问题,以防万一我遗漏了什么,提前谢谢你。
Map.set('a', 1)
和
Array.push({a: 1})
之间的区别。