简体   繁体   English

js-将整个字符串数组转换为字符串,其中字符串之间用|分隔

[英]js - convert a whole array of strings into a string in which strings are separated by |

I have an array full of strings like [a,b,c,d] . 我有一个充满字符串的数组,例如[a,b,c,d] I want to know the efficient way of converting this into 'a|b|c|d' using Javascript. 我想知道使用Javascript将其转换为'a|b|c|d'方法。

Thanks. 谢谢。

Pretty simple using Array.prototype.join() 使用Array.prototype.join()简单

  var data = ['a','b','c','d']; console.log(data.join('|')); 

You can use array.join , 您可以使用array.join

var pipe_delimited_= string_array.join("|");

DEMO DEMO

 var string_array = ['a','b','c','d']; var pipe_delimited = string_array.join("|"); console.log(pipe_delimited); 

Try using array's join() method.The join() method joins array elements into a string. 尝试使用数组的join()方法。join join()方法将数组元素连接到字符串中。

  var arr = ['a','b','c','d'];//your aray var string =arr.join("|"); console.log(string); 

For more see here https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/join 有关更多信息,请参见此处https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array/join

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM