ES6--学习笔记Set、Map

220 阅读1分钟

Map 这是一段代码, 用map 来简化。

const sellType = (function (status) {
    var str = "";
    switch (status) {
        case 1:
            str = "【成人票】";
            break;
        case 2:
            str = "【学生票】";
            break;
        case 3:
            str = "【军人票】";
            break;
        case 4:
            str = "【儿童票】";
            break;
        case 5:
            str = "【老年票】";
            break;
        case 6:
            str = "【亲子票】";
            break;
        case 7:
            str = "【家庭票】";
            break;
        case 8:
            str = "【情侣票】";
            break;
        case 9:
            str = "【优待票】";
            break;
        case 10:
            str = "【本地票】";
            break;
    };
    return (str)
});

简化后的代码

const sellTypeMap = new Map([
    [1, '成人票'],
    [2, "[学生票]"],
    [3, "【军人票】"],
    [4, "【儿童票】"],
    [5, "【老年票"],
    [6, "【老年票"],
])

const sellType = (key) => {
    return sellTypeMap.get(key)
}

sellType(1)