采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
普通对象这种数据结构是无序的,那 Map 这种数据结构是否是有序的?还是说在不同浏览器引擎上表现不一致?
这个无序指什么呢?可以具体一点吗
我说的无序是指,假设用 for in 遍历一个普通对象的时,不同浏览器引擎,遍历出来的对象属性顺序不同。 我查了一下文档, Map 的数据结构遍历时,遍历出的 key ,顺序是按照添加时的顺序排列的。既然是这样,我是不是可以说,普通对象用 for in 遍历是无序的,Map 对象遍历是有序(按照添加的顺序)的?
另外还有个问题,bobal-polyfill.min.js 大小将近 100k ,实际项目开发中,真的会为了开发时的方便而引入这么大的包吗?(准备做一个项目,正在犹豫要不要用 bobal-polyfill )
而 Mapset 却是无序的,
你这段文字是从哪个人写的博客里抄来的,在MDN上面都没有官方文字表明map类型数据是有序的。 仅仅只是说了遍历时是按照插入的顺序来返回。
你不信 我也没办法,你可以去代码试一试. 哈.
你是不是学习别的语言学蒙圈了。map就是一种hash结构的数据类型。哪来的排序?
登录后可查看更多问答,登录/注册
ES6从零开始,量身设计的迷你案例,让你全面掌握ES6
1.0k 15
4.3k 13
2.3k 10
950 9
1.1k 8