2014-03-30 83 views
1

你好我试图获得这个数组的最小值是我将用户输入适当地添加到数组。JavaScript获取用户输入到数组

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

典型的JS方式:'功能分钟(XS){返回Math.min.apply(0,XS)}' – elclanrs

回答

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; 
} 
+0

THANKYOU这么多 – HelloWorld

+0

你的意思是这样呢? – HelloWorld