今天在用HTML显示XML里的一篇文章,我需要将文章的文字逐个判断和输出,所以学到了字符串和数组的相互转化,说的简单一些,就是函数的调用。
字符(串)数组转化成字符串:
要把一个简单的数组转化成字符串,首先应该选择一个字符,在将数组的值嵌入字符串的时候作为唯一的分隔符来使用,这个分隔符不能出现在任何元素的数据中。用这个字符作为参数调用数组的join()方法,下述语句在转换成字符串形式后,用逗号作为元素间的分隔符:
var arrayAsString = myArray.join(",");
原始数组在转换过程中不会受到影响。
字符串转化为数组:
如果有一个字符串,其中的每个数据都用分隔符分隔,要把它转换成数组,可以指定这个分隔符作为字符串值或字符串对象的split()方法的参数:
var restoredArray = myRegularString.split(",");
如何要获得字符串的每一个元素,
var restoredArray = myRegularString.split("");
split()方法将执行字符串的构造方法,自动将分隔符之间的值作为新数组的元素。分隔符本身不会成为数组的一部分。