多个条件判断的时候,如何写更优雅

65 阅读1分钟

普通做法 if else

if(a === 1) {
    console.log('1')
}
if(a === 2) {
    console.log('2')
}
if(a === 3) {
    console.log('3')
}
if(a === 4) {
    console.log('4')
}

switch case语句

switch(case) {
    case 1: console.log('1');
    case 2: console.log('2');
    case 3: console.log('3');
    case 4: console.log('4');
}

对象函数

const func1 = {
    1: () => console.log("1"),
    2: () => console.log("2"),
    3: () => console.log("3"),
    4: () => console.log("4"),
};

对象

const func1 = {
    1: "1",
    2: "2",
    3: "3",
    4: "4"
};

具体使用根据实际情况来定,如条件过多,建议使用对象函数的额方法