[英]passing returned value from one function to another function
我想將變量最低的值從findMin()
傳遞給printResult()
並顯示該值,問題是每次我向數組中添加一個低於先前添加的數字的數字時,它都會打印出undefined
。 我需要做什么來解決這個問題。 謝謝。
var array = [];
function addGrade() { //when add button is clicked, the data in text field will be added to the array
var grade = document.getElementById("grade").value;
gradeArray.push(grade);
}
function findMin(array) {
var length = array.length;
var lowest = array[0];
for (var i = 0; i < length; i++) {
if (array[i] < lowest) {
lowest = array[i];
}
}
return lowest;
}
function printResult() {
var min = findMin(lowest);
document.getElementById("lowest").innerHTML = "Lowest: " + min; //min
}
您的 findMin function 接受數組類型變量作為參數,並且您的數組稱為“數組”,因此您的 min 變量應為: var min = findMin(array);
而不是: var min = findMin(lowest);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.