Javascript if或switch语句添加一个类

ruf*_*fus -4 javascript

我只是想为一个元素添加一个简单的,但我不确定我是否会更好地使用和if语句或开关.我使用if语句编译了下面的代码,但是在将其转换为交换机以进行测试时会感谢一些帮助.

if (currentSlide === 0) {
  slide.classList.add('class0');
} else if (currentSlide === 1) {
    slide.classList.add('class1');
  } else if (currentSlide === 2) {
      slide.classList.add('class2');
    }
Run Code Online (Sandbox Code Playgroud)

小智 6

使用开关盒:

switch (currentSlide) {
    case 0:
        slide.classList.add('class0');
        break;
    case 1:
        slide.classList.add('class1');
        break;
    case 2:
        slide.classList.add('class2');
        break;
    default:
        break;
}
Run Code Online (Sandbox Code Playgroud)

要么:

slide.classList.add('class' + currentSlide);
Run Code Online (Sandbox Code Playgroud)

或者:使用数组......

var classes = ["class0", "class1", "class2"]
slide.classList.add(classes[currentSlide]);
Run Code Online (Sandbox Code Playgroud)