var userWord = readLine("Enter a 5 letter word: \n");
var randomItem = listOfWords[Math.floor(Math.random()*listOfWords.length)];
var newWord = [userWord];
if(newWord != randomItem){
letterChecker();
} else {
println("Correct!");
}
檢查兩個單詞的第一個字母是否相同,我似乎不知道如何找到兩個陣列的第一個字符并進行比較。如果我輸入正確的單詞“正確!” 提示顯示,但沒有出現“是綠色的”。
function letterChecker(){
if (newWord[0] === randomItem[0]{
println(newWord[0] " is green");
}
}
uj5u.com熱心網友回復:
您不需要newWord放入陣列中,直接使用如下:
var userWord = 'hi';
const listOfWords = ['hi', 'hello'];
var randomItem = listOfWords[Math.floor(Math.random() * listOfWords.length)];
var newWord = userWord;
if (newWord != randomItem) {
letterChecker();
} else {
console.log("Correct!");
}
function letterChecker() {
console.log(newWord, randomItem);
if (newWord[0] === randomItem[0]) {
console.log(newWord[0] " is green");
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/465563.html
標籤:javascript 数组
