js中switch的多种玩法。

前言
 
秉承着万物皆可盘的想法,今天来玩一玩 js 的中 switch 语法。

普通用法
const test1 = 1;

switch (test1) {
    case 1:
        console.log(1);
        break;
    case 2:
    case 3:
        console.log(2,3);
        break;
    default:
        break;
}


switch的普通玩法,就不写太多,属于基础知识。


在switch里做判断
    根据switch的机制,case 后的内容会根据switch 后的内容来进行匹配。所以对于判断,可以这样玩。
cosnt age = 22
switch (true) {
    case age < 18:
        console.log('未成年')
        break;
    case age >= 18;
        console.log('成年')
        break;
}


在switch中使用正则表达式。
    
const test3 = 'I'm a programmer'
switch (test3) {
    case (test3.match(/^I'm/) || {}).input:
        console.log('匹配成功');
        break;
    case 'hello':
        console.log('say hello');
        break;
}

或者还有其他玩法,欢迎留言交流。

以梦为马
原文地址:https://www.cnblogs.com/lsAxy/p/14721609.html