您好,有什么方法可以优化由条件语句组成的代码?
这是我的代码:
if (num === 'NUM_1') newNum = 'number1';
if (num === 'NUM_5') newNum = 'number5';
if (num === 'NUM_7') newNum = 'number7';
if (num === 'NUM_11') newNum = 'number11';
if (num === 'NUM_15') newNum = 'number15';
我很难思考如何优化这一点。
在此先感谢您的帮助和建议。
最佳答案
您可以使用对象查找来解决此问题:
const map = {
NUM_1: 'number1',
NUM_5: 'number5',
NUM_7: 'number7',
NUM_11: 'number11',
NUM_15: 'number15',
};
newNum = map[num] || 'unknown';