js的split怎么用。

JavaScript037

js的split怎么用。,第1张

JavaScript split() 方法是按分隔符分割字符串成一个数组。

这句话对初学者可能有点不好理解,看下面2个例子就理解了。

例子

在浏览器控制台输入如下3行代码

var str = "起床,上班,下班,吃午饭"

var array = str.split(",")

console.log(array)

这3行,可以得到一个长度为4的数组,逗号就是分隔符。

也可以按空白分隔符分隔

var str = "1234567"

var array = str.split("")

console.log(array) 参数详解

1、参数1:分隔符

第一个参数为分割符,可以是正则表达式或者字符串,如果没有参数的话,会不分割。

var str = "1234567"

var array = str.split()

console.log(array)

还可以按正则表达式分割,例如

var str = "12aa34bb56ccc7"

var array = str.split(/\d/)

console.log(array)

正则表达式分割理解起来不那么直观,不是很常用。

1、参数2:长度限制(数字)

如果有第二个参数,那么返回的数组长度不超过第二个参数

split() 方法用于把一个字符串分割成字符串数组。\x0d\x0avar str1 = "1,2,3"\x0d\x0avar str2 = "1|2|3"\x0d\x0a \x0d\x0avar arr1 = str1.split(",") // arr1 = [1,2,3]\x0d\x0avar arr2 = str2.split("|") // arr2 = [1,2,3]

需要准备的材料分别有:电脑、html编辑器、浏览器。

1、首先,打开html编辑器,新建html文件,例如:index.html。

2、在index.html中的<script>标签,输入js代码:

var a = 'http://www.baidu.com/?m=vod-detail-id-1102.html'

var pos = a.indexOf('?')

document.body.innerText = a.substr(pos)

3、浏览器运行index.html页面,此时字符串中?以及其后面的内容一起被截取并打印了出来。