2012-02-16 88 views
-2

我想有一個函數,它接受3個參數: 句子(串), maxCharLen = 20(號), 分離器(串)函數,它接受3參數

這是我的例子: 應該有可能改進這個代碼?

function breakSentence(sentence) { 
    var newstring, 
     maxCharLen = 20, 
     separator = ','; 
    for(var i=0; i < sentence.length; i++) { 
     newstring += sentence.charAt(i); 
     if ((i % maxCharLen) === 0) { 
     newstring += separator; 
     } 
    } 
} 
+3

有趣的功課,他們分配這些天。如果你需要幫助,也許你可能會發布你已經嘗試過的東西。 – 2012-02-16 18:15:00

+1

提示:string.substring(from,to) – 2012-02-16 18:20:07

+1

您應該在詢問之前嘗試嘗試.... – 2012-02-16 18:20:15

回答

1

粗糙例子...

function breakSentence(sentence, maxCharLen, separator) { 
    var newstring = ""; 
    for(i=0; i < sentence.length; i++) { 
     newstring += sentence.charAt(i); 
     if (((i % maxCharLen) == 0) & (i >= maxCharLen)) { 
     newstring += separator; 
     } 
    } 
}