2016-11-13 34 views
-1

作爲uni任務的一部分,我被要求寫出一個價值10分的問題,然後爲上述問題寫一個解決方案和標記方案。使用用戶輸入的文本訪問該名稱的數組?

這是我的問題;

寫一個程序,將存儲在UFC(使用以下數據)的3個重量部門的頂級戰士;

-Featherweight;康納麥克格雷戈,何塞阿爾多,弗蘭基埃德加,馬克斯霍洛維,安東尼佩蒂斯。

- 輕量級; Connor McGregor,Khabib Nurmagomedov,Tony Ferguson,Eddie Alvarez,Rafael dos Anjos。

- 輕重量級; Daniel Cormier,Anthony Johnson,Alexander Gustafsson,Ryan Bader,Glover Teixiera。

提示用戶在UFC中輸入權重的名稱並返回排名的格式;

當前冠軍是......。 1競爭者是... .. 第二個競爭者是...... 等等

所以在我的解決方案遠供questioni有用戶輸入一個重師的名字,但是我現在有嘗試使用問題循環中的特定變量。

這是我的代碼,

//聲明數組存儲權重的等級;

變種輕量級= [ 「康納麥格雷戈」, 「艾度聖何塞」, 「弗蘭基埃德加」, 「最大霍洛維」, 「安東尼佩蒂斯」];

var lightweight = [「Connor McGregor」,「Khabib Nurmagomedov」,「Tony Ferguson」,「Eddie Alarez」,「Rafael dos Anjos」];

變種lightHeavyweight = [ 「丹尼爾Cormier的」, 「安東尼約翰遜」, 「亞歷山大古斯塔夫森」, 「瑞恩貝德」, 「Glovier Teixiera」];

//聲明輸出變量以存儲和添加將顯示之前輸出的內容;

var output =「」;

//用於存儲用戶輸入和提示以接收用戶輸入的變量;

var userInput = prompt(「請輸入您希望看到排名的權重devision的名稱。\ n選項是; \ N - 輕量級\ N - 輕量級\ N - lightHeavyweight「);

//循環,將繼續將項目添加到輸出的陣列的長度用戶已經要求看.;

爲(VAR I = 0;我<)!

幫助是極大的讚賞,並感謝提前

回答

0

你應該有循環之前CH加上if statements

var chosenArray; 
if (input === "x") 
{ 
    chosenArray = xArray; 
} 
elseif (input === "y") 
{ 
    chosenArray = yArray; 
} 
... 
else 
{ 
    // should print that the input is unknown 
} 
// should use chosenArray for loop 
+0

那麼,那麼在獲取循環的限制時,是否會放入chosenArray.length? –

+0

聽起來像個好主意。測試你的代碼,看看它是否解決了這個問題 –

相關問題