2.map和Object的区别
map
意外的键:默认不包含任意的键,只包含显式插入的键
键的类型:可以是任意键,包括函数、对象或任意基本类型
键的顺序:key 是有序的 。迭代的时候,map 对象以插入的顺序返回键值
size :键值对的数可以size 获取
迭代:iterable 的,可以直接被迭代
性能:在频繁的增删键值对的场景下表现更好
Object
意外的键:object 有一个原型,原型链上的键名可能和自己在对象上设置的键名产生冲突
键的类型:键必须是string 或symbol 类型的
键的顺序:无序的
size : 键值对的数只能手动计算
迭代:需要以某种方式获取到他的键然后才能迭代
性能:在频繁的增删键值对的场景下未作优化
浙公网安备 33010602011771号