位置:首页 > 软件操作教程 > 编程开发 > JavaScript > 问题详情

JavaScript 字符串与数组转换

提问人:刘团圆发布时间:2020-11-24

■知识点

使用字符串的split()方法可以根据指定的分隔符把字符串转劈开为数组。

提示,如果使用数组的join()方法,可以把数组元素连接为字符串。

■实例设计

【示例1】如果参数为空字符串,则split()方法能够按单个字符进行分切,然后返回与字符串等长的数组。

var s = "JavaScript";

var a = s.split("");             //按字符空隙分割

console.log( s.length );     //返回值为10

console.log( a.length );     //返回值为10

【示例2】如果参数为正则表达式,则split()方法能够以匹配文本作为分隔符进行切分。

var s = "a2b3c4d5e678fl2g";

var a = s•split(/\d+/);         //把匹配的数字为分隔符来切分字符串

console.log ( a );                 //返回数组[a,b,c ,d,e, f,g]

console.log ( a.length );      ////返回数组长度为7

【示例3】split()方法支持第2个参数,该参数是一个可选的整数,用来指定返回数组的最大长度。如果设置了该参数,返回的数组长度不会大于这个参数指定的值。如果没有设置该参数,整个字符串都会被分割,而不考虑数组长度。

var s = "JavaScript"; 

var a = s.split4};              //按顺序从左到右,仅分切4个元素的数组

console.log( a );              //返回数组[J, a, v, a]

console.log( a.length );    //返回值为4

【示例4】如果想使返回的数组包括分隔符或分隔符的一个或多个部分,可以使用带子表达式的正则表达式来实现。

var s = "aa2bb3cc4dd5e678f12g";

var a =s.split (/ (\d) /) ; //使用小括号包含数字分隔符

console.log (a) ;         //返回数组[aa, 2, bb,3, cc, 4, dd, 5,e,6,,7,,8,f,l, e 2, g]

继续查找其他问题的答案?

相关视频回答
回复(0)
返回顶部