Javascript 如何使用splice方法来分隔从提示中输入的单词并将其分配给变量?

Javascript 如何使用splice方法来分隔从提示中输入的单词并将其分配给变量?,javascript,prompt,indexof,slice,Javascript,Prompt,Indexof,Slice,//我试图通过一个提示符输入4个单词,并将它们拆分,然后将每个单词分配给一个变量 var answer = prompt("Enter a sentence"); for(var i = 0; i < answer.length; i++){ if(answer[i] === " "){ var firstWord = answer.slice(0, answer.indexOf(" ")); var secondWord = answer.slice(answe

//我试图通过一个提示符输入4个单词,并将它们拆分,然后将每个单词分配给一个变量

var answer = prompt("Enter a sentence");

for(var i = 0; i < answer.length; i++){
    if(answer[i] === " "){
    var firstWord = answer.slice(0, answer.indexOf(" "));
    var secondWord = answer.slice(answer.indexOf(" ") + 1, name.indexOf(" "));
    var thirdWord = answer.slice();
    var fourthWord = answer.slice();
    }

}

可以利用字符串的.split方法

解决方案:

var answer = prompt("Enter a sentence");

var words = answer.split(" ");
var firstWord = words[0];
var secondWord = words[1];
var thirdWord = words[2];
var fourthWord = words[3];
这取决于提示是否用单个空格分隔,并且您只需输入4个单词。split是一个方法,它将查看调用它的字符串,并将该字符串拆分为一个数组,在本例中由参数值分隔

您可以使用answer.trim.split/\s+/将其按空格字符分割。它将返回一个单词列表,但标点符号仍然存在。您的问题标题为splice。您的问题文本使用切片。你的意图既不是拼接也不是分割,而是分离,听起来像分裂。从那里开始。