javascript获取用户输入到数组

时间:2014-03-30 22:50:03

标签: javascript arrays

你好我试图获得这个数组的最小值我正确地将用户输入添加到数组。

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);

1 个答案:

答案 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;
}