2014-12-03 48 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

相關問題