西安网站建设| 西安网站制作| 西安做网站| 宏博网络-专注于网站网页设计开发十余年

观点 让价值共享,记录企业发展脚步,感恩相伴

西安高端网站制作If-else代码结构优化

推荐文章

西安高端网站制作If-else代码结构优化需求:

写一个 returnWeekday() 方法返回"今天是星期*"。

刚开始拿到需求很多人想到的都是if-else正常判断的写法

例如:

function returnWeekday() {

let string = "今天是星期";

let date = new Date ().getDay();

if(date === 0){

string += "日";

} else if ( date === 1 ) {

string += "一";

} else if ( date === 2 ) {

string += "二";

} else if ( date === 3 ) {

string += "三";

} else if ( date === 4 ) {

string += "四";

} else if ( date === 5 ) {

string += "五";

} else if ( date === 6 ) {

string += "六";

}

return string

}

console.log(returnWeekday());

写完这个需求后,发现else if代码块太多了,重新审查一遍需求,发现星期可以使用数组来优化;也就是['天','一','二','三','四','五','六']的下标。所以这段代码可以优化成:

function returnWeekday (){

let string = "今天是星期";

let date = new Date ().getDay();

let dateArr = ['天','一','二','三','四','五','六'];

return string + dateArr[date]

}

console.log(returnWeekday());

西安高端网站制作If-else代码结构优化,这样即完成了需求也不会使代码重复过多的执行;对于后期需求改变,即使一周有八天,也只需要修改数组中的数据即可,免去很多不必要的麻烦。


批注:西安宏博网络科技有限公司,业务包含西安高端网站建设和西安高端网站制作策划等。对于客户的网站,无论是改版还是重做,我们都会给予相应的建议和改进方法,确保用户网站在后期的运营能让客户满意。至于其他问题可以进入【http://www.hooboo.cc/】来了解咨询。


点击选择您需要的帮助
  • 我想获取解决方案
  • 我想咨询网站建设/改版相关服务
  • 我想咨询互联网营销相关服务
  • 我想咨询微信公众号托管相关服务
  • 我想咨询小程序/APP制作相关服务
  • 我想咨询网站托管相关服务
  • 我想售后服务
  • 我想投诉或建议