const a = num1 === 1 ? '1' : num1 === 2 ? '2' : '3'
const b = num2 === 1 ? '1' : num2 === 2 ? '2' : '3'
const 3 = num3 === 1 ? '1' : num3 === 2 ? '2' : '3'
.
.
.
这种怎么简写代码
把num1 转字符串不就行了,为什么要这样赋值
可以使用数组的索引来简写三元元算,如下所示:
const arr = ['3', '1', '2'];
const a = arr[num1 - 1];
const b = arr[num2 - 1];
const c = arr[num3 - 1];
这样就可以使用数组的索引来替代复杂的三元元算,将代码变得更加简洁易懂。注意,数组的索引从0开始,所以在计算a、b和c的值时,需要将num1、num2和num3的值减去1。
有用望采纳。
const getNum = (num)=> `${[1,2].includes(num)?num:3}`
const a = getNum(num1);
const b = getNum(num2);
const c = getNum(num3);
// 这样写还能排除更多比如[1,2,4,5].includes(num)?num:3
```