3.6.6把数组转换成字符串

  可以使用.join()把数组中所有的元素连接到一起,形成一个大字符串。

《javascript-少儿编程》第三章把数组转换成字符串

  当调用一个数组的join方法时,它会返回包含所有元素的一个字符串,元素之间用逗号隔开。但是,如果不想要使用逗号作为分隔符,那该怎么办?

  可以使用.join(分隔符)来做同样的事,其中使用你自己所选择的分隔符。分隔符是放在圆括号中的任意字符串。例如,可以使用三种不同的分隔符:两边有空格的横线、星号以及两边有空格的单词sees。要注意的是,需要为分隔符加上引号,因为分隔符是一个字符串。

《javascript-少儿编程》第三章把数组转换成字符串

《javascript-少儿编程》第三章把数组转换成字符串

  如果有一个数组想要转换成一个字符串,join函数会很有用。假设有很多人的中间名(middle name),并且把他们和名与姓都保存到了一个数组中,可能会要求你把全名以一个字符串的形式给出。使用join,用空格作为分隔符,把所有名字连接到一起,组成一个字符串:

《javascript-少儿编程》第三章把数组转换成字符串

  如果不想使用join,就得像下面这样输入,这会令人厌烦:

《javascript-少儿编程》第三章把数组转换成字符串

  而且,这段代码只适用于有两个中间名的情况,如果有一个或者三个中间名,就必须修改代码。使用join,不需要做任何修改,它会把数组中所有的元素输出成一个字符串,而不管数组有多长。

  如果数组的值不是字符串,在把它们组合到一起之前,JavaScript会先把它们转换成字符串。

《javascript-少儿编程》第三章把数组转换成字符串

参考文献:《JavaScript for kids》By Nick Morgan 来源:http://www.allitebooks.org


本站内容未经许可,禁止任何网站及个人进行转载。