将Javascript数组转换为分隔的String
我有一个Javascript字符串数组,其值如A12,B50,C105等,我想把它变成一个管道分隔的字符串,如下所示:A12 | B50 | C105 …
我怎么能这样做? 我正在使用jQuery(如果有助于某种内置函数)。
var pipe_delimited_string = string_array.join("|");
Array.join
是Javascript中的本机Array
方法,它将数组转换为字符串,由指定的分隔符(可以是空字符串,一个字符或多个字符)连接。
不需要jQuery
。 使用Javascripts
join()方法。 喜欢
var arr = ["A12", "C105", "B50"], str = arr.join('|'); alert(str);
使用JavaScript’join’方法。 像这样:
Array1.join( '|')
希望这可以帮助。
对于本机JavaScript数组, myArray.join('|')
就可以了。
另一方面,如果你使用的是jQuery并且返回值是一个jQuery包装的数组,那么你可以执行以下操作(未经测试):
jQuerySelectedArray.get().join('|')
有关更多信息,请参阅此文章 。
var checked = $(’:input [type =“checkbox”]:checked’)。map(function(){return this.value})。get(); console.log(checked.join(“,”));