您好,有什么方法可以优化由条件语句组成的代码?

这是我的代码:

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';

10-06 07:55