【发布时间】:2010-07-20 05:45:35
【问题描述】:
我有一个 Javascript 字符串数组,其值如 A12、B50、C105 等,我想将其转换为管道分隔的字符串,如下所示:A12|B50|C105...
我怎么能这样做?我正在使用 jQuery(以防有助于某种内置函数)。
【问题讨论】:
标签: javascript jquery arrays
我有一个 Javascript 字符串数组,其值如 A12、B50、C105 等,我想将其转换为管道分隔的字符串,如下所示:A12|B50|C105...
我怎么能这样做?我正在使用 jQuery(以防有助于某种内置函数)。
【问题讨论】:
标签: javascript jquery arrays
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' 方法。像这样:
<pre>Array1.join('|')</pre>
希望这会有所帮助。
【讨论】:
对于原生 JavaScript 数组,myArray.join('|') 就可以了。
另一方面,如果您使用 jQuery 并且返回值是一个 jQuery 包装的数组,那么您可以执行以下操作(未经测试):
jQuerySelectedArray.get().join('|')
请参阅此article 了解更多信息。
【讨论】:
【讨论】:
var checked = $(':input[type="checkbox"]:checked').map(function(){return this.value}).get(); console.log(checked.join(", "));
【讨论】:
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<script>
var employee = new Array();
employee.push("Yashwant");
employee.push("Dinesh");
employee.push("Mayur");
var employeeStr = employee.join("|");
alert('Delimited String :- ' + employeeStr);
var employeeArray = new Array();
employeeArray = employeeStr.split("|");
for(var x=0;x<employeeArray.length;x++){
alert('Employee Name:- ' + employeeArray[x]);
}
</script>
</head>
<body>
</body>
</html>
【讨论】: