如何在数组中的每个单词之间打印空格

时间:2017-10-20 19:18:11

标签: javascript arrays

我记得在w3school上看到一个功能,你可以打印出阵列中的所有单词并在它们之间添加一个空格,但不管我有多少google我都找不到它。

它的外观示例:

function printWords() {
  var array = ["Car", "Bus", "Motorcykle"];
  print(array.addSpaces());
}

提前完成

3 个答案:

答案 0 :(得分:8)

使用Array.prototype.join()。在您的情况下,您可以指定要放在值之间的字符:

array.join(' ');

答案 1 :(得分:6)

ASDFGerte的答案完全正确:

function printWords() {
  var array = ["Car", "Bus", "Motorcykle"];
  print(array.join(" "));
}

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/join

答案 2 :(得分:2)

您可以通过连续迭代和存储数组的每个项目以及其间的空间来存储数组的内容,其中包含空格,如下所述,在新变量array_content中。

function printWords() {
  var array = ["Car ", "Bus ", "Motorcykle "];
  var res = ' ';
  var array_content = '';
  for (i = 0; i < array.length; i++)
    array_content = array_content + array[i] + res;

  console.log(array_content);
}
printWords();