js用split("")取字符串

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js用split("")取字符串相关的知识,希望对你有一定的参考价值。

<script>
var str="How,are,you,doing,today?"

var str="a,b,c,d,e"
document.write(str.split(",",3) + "<br />")
</script>
拿着个举例,因为我的数据是一个数据表来的,所以有一列叫Keyword的表格数据,每个列的单元格都有4个用逗号隔开的数据,我现在能分开取到4条数据,但是我只能取到Keyword列的最后一条的数据,假如Keyword列有100条都有4个不同的数据,我要怎么都取出这100条来,就像上面这代码一样,这样写只能输出下面的那一条,怎么把两条都输出来

split() 方法用于把一个字符串分割成字符串数组。
语法: stringObject.split(separator,howmany)

返回值: 一个字符串数组。该数组是通过在 separator 指定的边界处将字符串 stringObject 分割成子串创建的。返回的数组中的字串不包括separator 自身。
<script type="text/javascript">
var str="How are you doing today?"
document.write(str.split(" ") + "<br />"); //How,are,you,doing,today?
document.write(str.split(" ",3)); //How,are,you
</script>
解释:str.split(\' \' );是以空格拆分,差分后,行程结果的数组,数组的元素都为字符串。
str.split(\' \',3); 是以空格拆分,拆分后,只取数组length为3的数组。
参考技术A var str1 = "How,are,you,doing,today?"
var str2 = "a,b,c,d,e";
var arr = [str1, str2];
for(var i = 0; i < arr.length; i++)
    document.write(arr[i].split(",") + "<br / >");

追问

这种我知道写,但是问题是哪个str已经订好了,我这么把它变成str1,str2

本回答被提问者和网友采纳

js字符串拆分?

参考技术A

字符串的拆分可以使用函数:split(),功能:使用一个指定的分隔符把一个字符串分割存储到数组

例子:

str="jpg|bmp|gif|ico|png";

arr=theString.split("|");

//arr是一个包含字符值"jpg"、"bmp"、"gif"、"ico"和"png"的数组

扩展资料

其他的截取函数的知识点

1、函数:substring()

(1)定义:substring(start,end)表示从start到end之间的字符串,包括start位置的字符但是不包括end位置的字符。

(2)功能:字符串截取,比如想从"MinidxSearchEngine"中得到"Minidx"就要用到substring(0,6)

(3)例子:

var src="images/off_1.png";alert(src.substring(7,10));//弹出值为:off

2、函数:substr()

(1)定义:substr(start,length)表示从start位置开始,截取length长度的字符串。

(2)功能:字符串截取

(3)例子:

var src="images/off_1.png";alert(src.substr(7,3));//弹出值为:off

参考资料来源:MDN web docs 官方网站-函数

以上是关于js用split("")取字符串的主要内容,如果未能解决你的问题,请参考以下文章

javascript 如何截取两个指定下标之间的字符串

js的split怎么用。

JS如何删除字符串的结尾字符?

js 如何截取字符串 到某个特定字符

js数组去重:string.split(",")

js如何截取input输入框的年月日?