编写Jquery If语句的更短方法"IF"有多个选项

Web*_*101 5 javascript jquery if-statement

Jquery是否有更简单/更短的方式来编写这样的if语句:

if(number === "0" ) { degrees = "-160"; }
if(number === "1" ) { degrees = "-158"; }
if(number === "2" ) { degrees = "-156"; }
if(number === "3" ) { degrees = "-154"; }
if(number === "4" ) { degrees = "-152"; }
if(number === "5" ) { degrees = "-150"; }
if(number === "6" ) { degrees = "-148"; }
if(number === "7" ) { degrees = "-146"; }
if(number === "8" ) { degrees = "-144"; }
if(number === "9" ) { degrees = "-142"; }
if(number === "10") { degrees = "-140"; }
Run Code Online (Sandbox Code Playgroud)

数字变量只是一个输入字段,用户输入0到10之间的数字.

谢谢!

Mri*_*jay 8

对于您的具体问题,您只需编写一个函数即可

var getDegrees = function(number){
   return -160 + ((+number)*2);
}
Run Code Online (Sandbox Code Playgroud)

并称之为贝娄

getDegrees("1") // will return -158
getDegrees("10") // will return -140
getDegrees(10) // will also return -158
Run Code Online (Sandbox Code Playgroud)