2014-12-03 52 views
0

//我试图通过提示输入4个字和他们分裂和每个单词分配给一个字符串的.split()方法的变量如何使用拼接方法分隔从提示输入的单词并将它们分配给变量?

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(); 
    } 

} 
+1

你可以用'answer.trim()。分割(/ \ s + /)'通过空白字符分割它。它会返回一个单词列表,但标点符号仍然存在。 – 2014-12-03 05:59:08

+0

你的问题标题说'splice'。你的问题文本使用“切片”。你的意图既不是拼接也不是切片,而是“分离”,这听起来像“分裂”。从那里拿走。 – 2014-12-03 06:06:57

回答

0

您可以利用。

溶液:

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()是一个方法,它将查看调用它的字符串,并将字符串拆分成数组,用参数值分隔(在本例中为“”)。

String.prototype.split() Documentation on MDN

相关问题