js split分割字符串函数使用详解
来源:自学PHP网
时间:2014-09-19 14:47 作者:
阅读:次
[导读] 在js中要分割字符串我们只要使用split()函数就可以实现了由split分割出来的字符串以数组形式存储,下面我来给各位朋友介绍一下。...
定义和用法
split() 方法用于把一个字符串分割成字符串数组。
语法
stringObject.split(separator,howmany)
参数 描述
separator 必需。字符串或正则表达式,从该参数指定的地方分割 stringObject。
howmany 可选。该参数可指定返回的数组的最大长度。如果设置了该参数,返回的子串不会多于这个参数指定的数组。如果没有设置该参数,整个字符串都会被分割,不考虑它的长度。
例
代码如下 |
复制代码 |
<script language="javascript">
str="2,2,3,5,6,6"; //这是一字符串
var strs= new Array(); //定义一数组
strs=str.split(","); //字符分割
for (i=0;i<strs.length ;i++ )
{
document.write(strs[i]+"<br/>"); //分割后的字符输出
}
</script>
|
输出结果就是
2
2
3
5
6
6
自己应用的一个实例
代码如下 |
复制代码 |
function checkArbitration(data) {
var stars = new Array();
stars = data.split(",");
switch (stars[1]) {
case '1':{
return '';
break;}
case '2':{
return '';
break;}
case '3':{
return '';
break;}
case '4':{
if (stars[2] == 1) {
return "<a href='javascript:void(0);' onclick='applyArbitration("+stars[0]+")'>我已付款,但出售方长期没有确认</a>";
} else {
return '';
}
break;}
case '5':{
return '';
break;}
case '6':{
return '';
break;}
case '7':{
return '';
break;}
}
}
|
JS下有一个字符串var str = '1|2|3|4|5|6#1|2|3|4#1|2|3|4|5|6|7|8'; 请用“#”号将其分割为数组,
再用“|”将其分割为2维数组。
可以用例如ary[0][0]这样的各式取出数组中的每个元素。
最后输出其中最长数组的编号(1,2,3这样的自然数),这个数组中元素的个数。以及大数组中每个元素。
代码如下 |
复制代码 |
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gbk" />
<script>
function getResult()
{
var yiwei=new Array();
var brray=new Array();
var i=0;
var n=0;
var m=0;
var str=document.getElementById("input1").value;
yiwei=str.split("#");
for(i=0;i<yiwei.length;i++){
brray[i]=yiwei[i].split("|");
if(brray[i].length>n){
n=brray[i].length;
m=i+1;
}
}
var str1="最长的数组是"+m+"<br>"+"长度为"+n+"<br>";
for(var i=0;i<brray.length;i++){
str1+=brray[i].join(",")+"<br/>";
}
document.getElementById("result").innerHTML=str1;
}
</script>
</head>
<body>
<pre>
JS下有一个字符串var str = '1|2|3|4|5|6#1|2|3|4#1|2|3|4|5|6|7|8'; 请用“#”号将其分割为数组,
再用“|”将其分割为2维数组。
可以用例如ary[0][0]这样的各式取出数组中的每个元素。
最后输出其中最长数组的编号(1,2,3这样的自然数),这个数组中元素的个数。以及大数组中每个元素。
</pre>
<input type="text" id="input1" value="1|2|3|4|5|6#1|2|3|4#1|2|3|4|5|6|7|8" ><input type="button" onclick="getResult()" value="获得结果"><br/>
结果
<div id="result">
</div>
</body>
</html>
|
|