方案

当我们使用 switch 时如果条件过多会出现层叠。

const day = new Date().getDay()
let val = ''
switch (day) {
  case 0:
    val = '星期一'
      break
  case 1:
    val = '星期二'
      break
  case 2:
    val = '星期三'
      break
  case 3:
    val = '星期四'
      break
  case 4:
    val = '星期五'
      break
  case 5:
    val = '星期六'
      break
}
console.log(day)

// 可以使用数组进行优化
const day = new Date().getDay()
const arr = {
  0: '星期日', 1: '星期一', 2: '星期二',
  3: '星期三', 4: '星期四', 5: '星期五',
  6: '星期六',
}
let dayValue = arr[day] ?? -1
console.log(dayValue)