本文主要介绍JS数组转字符串的解析实现方法,通过实例代码介绍的非常详细,对大家的学习或者工作有一定的参考价值,有需要的朋友可以参考一下。
允许JavaScript在数组和字符串之间转换。Array method对象定义了三种方法,可以将数组转换为字符串,如下表所示。
阵列方法
解释
toString()
将数组转换为字符串。
托洛卡斯特灵()
将数组转换成本地认可的字符串。
加入()
连接数组的元素来构建一个字符串。
如何将数组对象的数组转换成字符串;数组方法描述Tostring()将数组转换为字符串;toLocalString()将数组转换为本地约定的字符串;join()连接数组元素来构建一个字符串。
示例1 toString()
使用下面的toString()方法读取数组的值。
数组中的toString()方法可以将每个元素转换成一个字符串,然后用逗号连接输出进行显示。
var a=[1,2,3,4,5,6,7,8,9,0];//定义一个数组
var s=a . tostring();//将数组转换为字符串
console.log//返回字符串“1,2,3,4,5,6,7,8,9,0”
console.log(类型为s);//返回字符串string,表示是字符串类型
在字符串环境中使用数组时,JavaScript会自动调用toString()方法将数组转换成字符串。在某些情况下,需要显式调用此方法。
var a=[1,2,3,4,5,6,7,8,9,0];//定义一个数组
var b=[1,2,3,4,5,6,7,8,9,0];//定义一个数组
var s=a b;//数组连接操作
console.log//返回" 1,2,3,4,5,6,7,8,9,01,2,3,4,5,6,7,8,9,0 "
console.log(类型为s);//返回字符串string,表示是字符串类型
当string()将数组转换为字符串时,它首先将数组的每个元素转换为字符串。当每个元素转换成一个字符串时,用逗号分隔,这些字符串以列表的形式输出。
var a=[1,[2,3],[4,5],[6,[7,[8,9],0]];//定义多维数组
var s=a . tostring();//将数组转换为字符串
console.log//返回字符串“1,2,3,4,5,6,7,8,9,0”
其中数组A是一个多维数组,JavaScript将迭代调用toString()方法将所有数组转换成字符串。
示例2 toLocaleString()
下面使用toLocaleString()方法读取数组的值。
ToLocaleString()方法与toString()方法基本相同。主要区别在于toLocaleString()方法可以通过使用特定于用户所在地区的分隔符将生成的字符串连接起来形成一个字符串。
var a=[1,2,3,4,5];//定义一个数组
var s=a . tolocalestring();//将数组转换为本地字符串
console.log//返回字符串“1,2,3,4,5,6,7,8,9,0”
在上面的例子中,toLocaleString()方法将数字转换为浮点数,然后根据中国的使用习惯进行字符串转换。
示例3 join()
以下join()方法可用于将数组转换为字符串。
join()方法可以将数组转换成字符串,但是它可以指定一个分隔符。当调用join()方法时,可以传递一个参数作为分隔符来连接每个元素。如果省略参数,默认使用逗号作为分隔符,与toString()方法的转换操作效果相同。
var a=[1,2,3,4,5];//定义一个数组
var s=a . join('==');//指定分隔符
console.log//返回字符串“1==2==3==4==5”
示例4 split()
下面使用split()方法将字符串转换为数组。
split()方法是一个字符串对象方法,与join()方法相反。这个方法可以指定两个参数。第一个参数是一个分隔符,它指定要分隔的标记。第二个参数指定要返回的数组的长度。
var s=' 1==2==3==4==5
var a=s . split('==');
console . log(a);
console . log(a . constructor==Array);
这就是本文的全部内容。希望对大家的学习有帮助,支持我们。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。