连接数组项

时间:2019-07-18 07:51:02

标签: javascript

让我们说我有一个字符串数组。

var array = ["test1", "test2", "test3"]

现在,我想连接由两个管道分隔的数组的所有项目。因此输出将如下所示。

"test1||test2||test3"

我已经使用each loop完成了此操作,并使用substring方法删除了多余的管道。

var array = ["test1","test2","test3"]
var concantenatedString="";
array.forEach(record => concantenatedString+= "|" + record + "|");
concantenatedString = concantenatedString.substring(1, concantenatedString.length-1);
console.log(concantenatedString);

哪个工作正常。但是我不确定该方法是否正确,是否有更好的方法来实现这一目标。任何提示将不胜感激。

1 个答案:

答案 0 :(得分:-1)

使用数组join()方法。用于将数组的元素连接到字符串中。字符串的元素将由指定的分隔符分隔,默认值为comma(,)

语法: array.join(separator)

<button onclick="myFunction()">Click</button>

<p id="demo"></p>

<script>
function myFunction() {
  var array  = ["test1", "test2", "test3"];
  var x = document.getElementById("demo");
  x.innerHTML = array.join(" || ");
}