06-打破对象习惯
10.5 打破对象习惯
如果读者是一名有经验的JavaScript程序员,同时也是ES6新手,在需要映射时,对象很可能会成为首选。毫无疑问,此时你已经学会了所有的技巧来避开将对象当做map来使用时的陷阱。但是现在有了真正的map,它们就应该被使用起来!同样,读者可能已经习惯了将属性值为布尔值的对象当做集合来使用,而从现在开始,不用再那么做了。当正在创建一个对象时,先问问自己,“这个对象仅仅是为了创建映射吗?”如果回答“是”,那么该考虑使用Map了。
如果读者是一名有经验的JavaScript程序员,同时也是ES6新手,在需要映射时,对象很可能会成为首选。毫无疑问,此时你已经学会了所有的技巧来避开将对象当做map来使用时的陷阱。但是现在有了真正的map,它们就应该被使用起来!同样,读者可能已经习惯了将属性值为布尔值的对象当做集合来使用,而从现在开始,不用再那么做了。当正在创建一个对象时,先问问自己,“这个对象仅仅是为了创建映射吗?”如果回答“是”,那么该考虑使用Map了。