千家信息网

js中switch代码块如何简写

发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,小编给大家分享一下js中switch代码块如何简写,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!switch代码块(ife
千家信息网最后更新 2025年02月01日js中switch代码块如何简写

小编给大家分享一下js中switch代码块如何简写,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

switch代码块(ifelse代码块)简写

我们可以将条件保存在key-value对象中,然后可以根据条件使用。

// Badswitch (data) {  case 1:    test1();  break;  case 2:    test2();  break;  case 3:    test();  break;  // And so on...}// Goodconst data = {  1: test1,  2: test2,  3: test}data[anything] && data[anything]()// Badif (type === 'test1') {  test1();}else if (type === 'test2') {  test2();}else if (type === 'test3') {  test3();}else if (type === 'test4') {  test4();} else {  throw new Error('Invalid value ' + type);}// Goodconst types = {  test1: test1,  test2: test2,  test3: test3,  test4: test4};const func = types[type];(!func) && throw new Error('Invalid value ' + type); func();

以上是"js中switch代码块如何简写"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

0