TOC

JS: split 方法

"ni wo ta".split(" ")
// [ 'ni', 'wo', 'ta' ]

"ni wo ta".split(" ", 1)
// [ 'ni' ]
"ni wo ta".split(" ", 2)
// [ 'ni', 'wo' ]
"ni wo ta".split(" ", 3)
// [ 'ni', 'wo', 'ta' ]
"ni wo ta".split(" ", 4)
// [ 'ni', 'wo', 'ta' ]

"ni wo ta".split(":")
// [ 'ni wo ta' ]
"ni wo ta".split(":", 1)
// [ 'ni wo ta' ]
"ni wo ta".split(":", 2)
// [ 'ni wo ta' ]

如果要一刀将字符串切两半:

var line = "a : b : c"
var part1 = line.split(':', 1)[0]
if (a !== line) {
    var a = part1.trim()
    var b = line.substr(part1.length + 1).trim()
    console.log([a, b])
}
var line = "a : b : c"
var index = line.indexOf(':');
if (index != -1){
    var a = line.substr(0, index).trim()
    var b = line.substr(index + 1).trim()
    console.log([a, b])
}

参考资料与拓展阅读