如何讓這些javascript語句看起來更具可讀性。可以使用函數庫ramda.js來使代碼看起來更好嗎?如何讓這段代碼更具功能性和可讀性?
var getTextSpace = function(len)
{
var tlength;
if (len >= 1 && len <= 4) {
tlength = 10;
} else if (len === 5) {
tlength = 14;
} else if (len === 6) {
tlength = 16;
} else if (len === 7) {
tlength = 18;
} else if (len >= 8 && len <= 10) {
tlength = 20;
} else if (len === 11) {
tlength = 22;
} else if (len === 12) {
tlength = 24;
} else if (len >= 13 && len <= 15) {
tlength = 26;
} else if (len === 16) {
tlength = 28;
} else if (len >= 17 && len <= 20) {
tlength = 32;
} else if (len >= 21 && len <= 34) {
tlength = tlength * 2;
} else if (len >= 35 && len <= 80) {
tlength = Math.round((len + len/100 * 50));
}
else {
tlength = Math.round((len + len/100 * 30));
}
return tlength;
};
在此先感謝您。
也許有可能做一些事情可以做到這一點?
value
.between(2,20).then(20)
.between(21,22).then(0)
.greater(25).then(25))
.less(30).then(function(value) {return value * 20)})
[codereview.se]? – vaultah
我投票結束這個問題作爲題外話,因爲它可能屬於http://codereview.stackexchange.com/ – Andy
當然,但你不會得到任何答案。但我會盡力回到這裏。 – Ant