Как мне избавиться от запятых при попытке вывода массива

#javascript #html

#javascript #HTML

Вопрос:

Я пытаюсь выводить строки в массиве в виде предложения, а между словами выводится запятая, которая используется для разделения строк, и это так раздражает.

 let words = document.getElementById("Words");
let wordAr = ["This" , "is" , "a" , "test"];
let textIn = document.getElementById("Input");
let timer = 0;
let WPM = 0;
let text = document.getElementById("text");

words.innerHTML = wordAr.slice(0,4);

window.addEventListener("keydown", function(key){
    if(key.keyCode == 32){
        for (let i=0; i < wordAr.length; i  ){
            WPM  ;
        };
        console.log("test");
    };
});
  

Ответ №1:

Вы можете join() использовать пробелы.

 let wordAr = ["This" , "is" , "a" , "test"];
console.log(wordAr.join(' '))  

Комментарии:

1. Можете ли вы показать мне, как вставить это в код words.innerHTML = wordAr.slice(0,4);

2. .slice() возвращает массив, поэтому просто присоединяйтесь к нему, т.е words.innerHTML = wordAr.slice(0,4).join(' ');