js字符串split()笔记
时间: 2023-12-09 18:59:34 浏览: 78
JavaScript中的字符串对象有一个split()方法,用于将字符串按照指定的分隔符进行拆分,返回一个数组。以下是这个方法的语法:
```
string.split(separator, limit)
```
其中,separator是指定的分隔符,可以是字符串或正则表达式,如果省略或传入空字符串,则字符串会被拆分为单个字符的数组。limit是可选参数,用于指定返回的数组的最大长度。
例如,如果我们有一个字符串`"hello world"`,我们可以使用空格作为分隔符将其拆分成一个数组:
```
var str = "hello world";
var arr = str.split(" "); // arr = ["hello", "world"]
```
我们也可以使用正则表达式作为分隔符,如将字符串按照逗号和空格拆分成数组:
```
var str = "apple, banana, orange";
var arr = str.split(/,\s*/); // arr = ["apple", "banana", "orange"]
```
如果我们只想返回前两个元素组成的数组,可以传入`limit`参数:
```
var str = "apple, banana, orange";
var arr = str.split(/,\s*/, 2); // arr = ["apple", "banana"]
```
需要注意的是,split()方法不会改变原字符串,而是返回一个新的数组。同时,如果传入的参数不是字符串或正则表达式,则会抛出TypeError异常。
阅读全文