代码描述:js分隔字符串 生成数组元素 解决方案。js分隔字符串生成数组元素解决方案源码实例
使用split()函数可以将字符串分隔成数组,代码实例如下:
<script> var str="a,b,c,d,e"; var arr=str.split(","); console.log(arr); </script>
上面的代码可以使用逗号分隔字符串生成一个数组。 但是在有时候,生成的数组中的元素会有空字符串,看如下代码:
<script> var str="google"; var arr=str.split("g"); console.log(arr); </script>
在上面的代码中,生成的数组中的第一个元素的值就是一个空字符串。 也可以看到,当用于分隔字符串的子字符串位于字符串的开头或者结尾的时候就会产生这种现象。 解决方案如下:
<script> var str="google"; function done(str,splitStr){ var arr=str.split(splitStr); if(str.indexOf(splitStr)==0&&str.lastIndexOf(splitStr,str.length-1)==(str.length-splitStr.length)){ arr.splice(0,1); arr.splice(arr.length-1,1); } else if(str.indexOf(splitStr)==0){ arr.splice(0,1); } else if(str.lastIndexOf(splitStr,splitStr.length)==(str.length-splitStr.length)){ arr.splice(arr.length-1,1); } return arr; } console.log(done(str,"g")); </script>
请绑定手机号,在继续操作
注意:只有绑定手机以后,才可使用网站全部功能