使用地图而不是使用这个简单的对象来运行switch语句有什么好处?看起来对象方法更简单,运行起来可能更快。地图与对象的用例是什么?
地图
var myMap = new Map()
.set('string', 0)
.set('number', 1);
function convertSomething(mode){
switch(mode){
case myMap.get('string'):
break;{
case myMap.get('number'):
break;
}
}
的OBJ
var myObj = {
string : 0,
number : 1
}
function convertSomething(mode){
switch(mode){
case myObj.string:
break;{
case myObj.number :
break;
}
}