JavaScript split() 方法
实例
将字符串按空格分割为数组:
var str = "How are you doing today?";
var n = str.split(" ");
var n = str.split(" ");
n 的结果为:
["How","are","you","doing","today?"]
尝试一下 »
定义和用法
split() 方法用于将字符串按照指定的分隔符拆分成数组。
提示: 如果使用空字符串 ("") 作为分隔符,则会将字符串拆分为单个字符数组。
注意: split() 不会修改原字符串,而是返回一个新的数组。
浏览器支持
所有主流浏览器均支持 split() 方法。
语法
string.split(separator, limit)
参数值
| 参数 | 描述 |
|---|---|
| separator |
可选。字符串或正则表达式,用于指定分割位置。
例如: " "(空格)、","、/\d/ 等。
|
| limit |
可选。限制返回数组的最大长度。
如果设置该参数,结果数组的元素数量不会超过该值。 |
返回值
| 类型 | 描述 |
|---|---|
| Array | 返回一个字符串数组。字符串会在 separator 指定的位置被拆分, 且结果中不包含分隔符本身。 |
技术细节
| JavaScript 版本: | 1.1 |
|---|
更多实例
实例
不传分隔符:
var str = "How are you doing today?";
var n = str.split();
var n = str.split();
n 的结果为(不会分割):
["How are you doing today?"]
尝试一下 »
实例
按每个字符分割(包括空格):
var str = "How are you doing today?";
var n = str.split("");
var n = str.split("");
n 的结果为:
["H","o","w"," ","a","r","e"," ","y","o","u"," ","d","o","i","n","g"," ","t","o","d","a","y","?"]
尝试一下 »
实例
使用 limit 限制返回数量:
var str = "How are you doing today?";
var n = str.split(" ", 3);
var n = str.split(" ", 3);
n 的结果为:
["How","are","you"]
尝试一下 »
实例
使用指定字符作为分隔符:
var str = "How are you doing today?";
var n = str.split("o");
var n = str.split("o");
n 的结果为:
["H","w are y","u d","ing t","day?"]
尝试一下 »

JavaScript String 对象