Javascript 如何使用splice方法来分隔从提示中输入的单词并将其分配给变量?
//我试图通过一个提示符输入4个单词,并将它们拆分,然后将每个单词分配给一个变量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
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。您的问题文本使用切片。你的意图既不是拼接也不是分割,而是分离,听起来像分裂。从那里开始。