欢迎光临
我们一直在努力

字符串和字节数组之间的转换,字符串数组转换为数字数组

数组转字符串 toString

数组中 toString() 方法能够把每个元素转换为字符串,然后以逗号连接输出显示。

let arr = [1,2,2] let 便宜香港vps str1 = arr.toString() console.log(str1);//1,2,2 join
join() 方法可以把数组转换为字符串,不过它可以指定分隔符。在调用 join() 方法时,可以传递一个参数作为分隔符来连接每个元素。如果省略参数,默认使用逗号作为分隔符,这时与 toString() 方法转换操作效果相同。 let arr = [1,2,2] let str1 = arr.join(‘-‘) console.log(str1);//1-2-2

如果要把全部的转入,直接join(’’)即可转成字符串

字符串转数组 split
split可以指定某个特定的符号来分割加入到数组中 var s = “abc,abcd,aaa”;ss = s.split(“,”);// 在每个逗号(,)处进行分解。[abc,abcd,aaa] 使用解构形成字数组 let str = “han123″let arr = […str]console.log(arr)//[“h”,”a”,”n”,”1″,”2″,”3″]

如果没有需要分割的部分,则利用split(’’)直接把所有的元素都加进数组里
3. Array.from
这个不同的是会一个字符一个字符转

Array.from(‘foo’); // [ “f”, “o”, “o” ]

利用上述特性可以实现数组扁平化

var a = [1,[2,3],[4,5],[6,[7,[8,9],0]]]; //定义多维数组var s = a.toString().split(‘,’) //把数组转换为字符串s = Array.from(s)console.log(s); //(10) [“1”, “2”, “3”, “4”, “5”, “6”, “7”, “8”, “9”, “0”] 66425789

赞(0)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。