我有一個基於很多if/else語句的函數。該函數在那裏工作沒有問題,但我不知道是否有一個簡短的方法來重寫這個?如何縮短JavaScript if/else語句?
month = get_month(field.value); //this is inside another function
function get_month(m){ if(m==='January'){return'01';} else if(m==='Febuary'){return'02';} else if(m==='March'){return'03';} else if(m==='April'){return'04';} else if(m==='May'){return'05';} else if(m==='June'){return'06';} else if(m==='July'){return'07';} else if(m==='August'){return'08';} else if(m==='September'){return'09';} else if(m==='October'){return'10';} else if(m==='November'){return'11';} else if(m==='December'){return'12';}}
我見過和使用過這一點,但我不知道是否會如此大規模的工作:
var x = y !== undefined ? y : 1;
我會在這裏使用的查找。 – user2864740