我应该从函数“getNumber”中找到最小值和最大值。 我需要提示用户停止,如果用户不想停止,函数“getNumber”将重复执行,直到用户要求停止。 当用户决定停止时,它会从用户键入的输入中找到最大值和最小值。我可以知道如何链接这 3 个函数 tgr 来调用最大值和最小值吗?
//prompt to get number
function getNumber() {
var myNumber;
do {
myNumber = Number(prompt("Enter an unsigned base 10 number:"));
} while (myNumber < 0) //loop will run again and again as long as the number is less than zero
return myNumber;
}
//function to find the maximum number in the array
function myMax(myArray) {
var max = myArray[0];
for (var z = 0; z < myArray.length; z++) {
if (myArray[z] > max) {
max = myArray[z];
}
}
return max;
}
//function to find the minimum number in the array
function myMin(myArray) {
var min = myArray[0];
for (var z = 0; z < myArray.length; z++) {
if (myArray[z] > min) {
min = myArray[z];
}
}
return min;
}
最佳答案
function getMinMaxFromUsersInput(){
// User inputted numbers
var numbers = [];
// Get numbers till user ask to stop
do {
numbers.push(getNumber());
} while(confirm("Continue?"));
// Return min and max
return {
min: myMin(numbers),
max: myMax(numbers)
}
}
关于javascript - 使用函数从数组中查找最小值和最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36732280/