Join 函数获取一批字符串,然后用分隔符字符串将它们联接起来,从而返回一个字符串。
Split 函数获取一个字符串,然后在分隔符处将其断开,从而返回一批字符串。
但是,这两个函数之间的主要区别在于:Join 可以使用任何分隔符字符串将多个字符串连接起来,而 Split 只能使用一个字符分隔符将字符串断开。
简单地说,如果你用split,是把一串字符(根据某个分隔符)分成若干个元素存放在一个数组里。而Join是把数组中的字符串连成一个长串,可以大体上认为是split的逆操作。
join方法:
数组对象本身提供了许多方法用于对象本身的操作,join是其中一个方法。
它的作用是将数组转换为字符串,其作用和toString()相同。
例如:
有个字符串"h","m","n"我们要输出为h,m,n这样的格式,那么我们可以这样:
var a = ["h","m","n"];
document.write(a);
若使用join,那必须得这样:
var a = ["h","m","n"].join(",");
document.write(a);
结果:h,m,n
如果你说你要直接输出hmn,而不输出h,m,n,那使用join再合适不过。
var a = ["h","m","n"].join("");
document.write(a);
结果:hmn
split方法:
String s = "123-456-789-0123";
String arr[] = s.split("-");
得到的arr[]就是数组{123,456,789,0123}