你好我试图获得这个数组的最小值我正确地将用户输入添加到数组。
var highestMark=0;
var gradeAwarded;
var StudentArr= [Student];
var markArr = [mark];
var Student = prompt("Enter Student Name: ", "Ross");
var mark = prompt("Enter Student Mark: ", 50);
var max;
function min (mark){
var min = Number.Max_Value;
for(var i = 0; i < mark.length; i++)
if(mark[i] < min)
min = mark[i];
}
return mark;
var smallest = min (mark);
document.write(smallest);
答案 0 :(得分:1)
好的,这是可能的,但prompt
方法返回一个字符串,你可以按照你想要的方式使用这个字符串。对于示例,如果用户键入一些由特定字符,
分隔的值(对于示例),则可以使用split
方法获取此数组,以获取示例:
var values = prompt("Eter values: ", "");
var result = values.split(',');
但您的代码看起来很好,只需将mark[i]
转换为数字,然后转换为示例:
function min (mark){
var min = Number.Max_Value;
for(var i = 0; i < mark.length; i++)
if(number(mark[i]) < min)
min = number(mark[i]);
return mark;
}