【发布时间】:2018-10-15 14:01:04
【问题描述】:
如何在 javascript (es6) 中将数组转换为字符串并通过管道分隔值?比如["one", "two", "three"]应该转换成"one|two|three"
【问题讨论】:
-
不确定 ES6 是否必要,但如果您真的想使用 ES6 功能来执行此操作,您可以将
.join()视为模板标签,例如elements.join`|`
如何在 javascript (es6) 中将数组转换为字符串并通过管道分隔值?比如["one", "two", "three"]应该转换成"one|two|three"
【问题讨论】:
.join() 视为模板标签,例如elements.join`|`
var elements = ["one", "two", "three"];
console.log(elements.join('|'));
// expected output: one|two|three
【讨论】:
试试这个:
let myArray = ["one", "two", "three"];
let myString = myArray.join("|");
console.log(myString);
【讨论】:
var elements = ["one", "two", "three"];
var pipe_delimited_string = elements.join("|");
console.log(pipe_delimited_string);
【讨论】:
Join 函数用于将数组转换为字符串,split('') 函数用于将字符串转换为数组即
var arrayData = ['data 1', 'data 2', 'data 3'];
console.log(arrayData.join('|'));//bydefault it split with ','
var astringyData = 'data 1|data 2|data 3';
console.log(astringyData.split('|'));
【讨论】: