我想将字符串分成两行,但该行不应该分成两个半字。我怎样才能做到这一点?

字符串格式如下:

var words="value.eight.seven.six.five.four.three"

预期输出为:
"value.eight.seven.

six.five.four.three"

最佳答案

试试这个:

    var words="value.eight.seven.six.five.four.three"
    var wordsArr = words.split(".");
    var line1 = wordsArr.slice(0,Math.floor(wordsArr.length/2)).join(".");
    var line2 = wordsArr.slice(Math.floor(wordsArr.length/2)).join(".");

这是工作的 fiddle :

http://jsfiddle.net/6xgS2/

关于javascript - 将字符串分成两行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24422801/

10-11 09:09