我想要顯示數組中最大的單詞(包含大多數字符)。到目前爲止,例如如果有人輸入'貓'和'鼠標',下面的消息將顯示在'鼠標包含5個字符'字樣下面。 要做到這一點,最簡單的方法是什麼?當輸入字段中沒有輸入任何內容時,如何顯示「名稱:空」。顯示數組中最大的單詞
var array = [];
var Return;
function begin() {
var character = "Display words:";
var i = array.length
if (character.trim() === "") {
character = "Name: Empty"
}
document.getElementById('ErrorOutput').innerHTML = character
while (i--) {
document.getElementById('message').innerHTML = array[i] + "<br/>" + document.getElementById('message').innerHTML;
}
}
function addwords() {
Return = document.getElementById('input').value;
array.push(Return);
}
<body>
<input type="text" id=input></input>
<button onclick="addwords()" class="button" type = "button">enter words</button><br><br>
<button onclick="begin()" class="button" type = "button">display words</button><br><br>
<p id="ErrorOutput"></p>
<p id="message"></p>
</body>
創建像'longestWord'等於空字符串的變量。然後,對於數組中的每個項目,檢查這個單詞'x'的長度是否大於'longestWord'的長度,那麼'longestWord'現在變成等於'x'。最後,答案存儲在'longestword'中。它幾乎是一個現成的代碼,你只需要添加JS語法。 –