ES6地图与简单对象

时间:2016-05-29 18:14:48

标签: javascript ecmascript-6

使用地图而不是使用这个简单的对象来运行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;
    }
}

0 个答案:

没有答案