Javascript 查找范围中的最低值

Javascript 查找范围中的最低值,javascript,arrays,google-api,range,google-spreadsheet-api,Javascript,Arrays,Google Api,Range,Google Spreadsheet Api,我今天的问题是,我正在定义一个函数,它将从另一个电子表格中获得一系列单元格中的最小值。我的问题是,我不确定应该通过什么样的比较,因为我所拥有的对我来说是有意义的。但当我通过它时,我收到的是1011,表上最小的数字是925 我在下面粘贴了代码,但我不确定问题出在哪里 function getOrder(num) { var ss = SpreadsheetApp.getActiveSpreadsheet(); var s = ss.getSheetByName("

我今天的问题是,我正在定义一个函数,它将从另一个电子表格中获得一系列单元格中的最小值。我的问题是,我不确定应该通过什么样的比较,因为我所拥有的对我来说是有意义的。但当我通过它时,我收到的是1011,表上最小的数字是925

我在下面粘贴了代码,但我不确定问题出在哪里

function getOrder(num) 
    {
      var ss = SpreadsheetApp.getActiveSpreadsheet();
      var s = ss.getSheetByName("parsed data");
      var myRange = s.getRange("C:C").getValues();
      var i=0;
      while(myRange[i]!="#VALUE!")
      {
      EDIT***if(num >= myRange[i].parseInt)
        {
           num = myRange[i];
        }
        else
        {} 
        i++
      }
      return num;
    }
有什么想法吗

谢谢,
Alexander

您可能在比较字符串而不是数字

在比较这些数字之前,先用
parseDouble
parseInt
进行解析

例如:

var a = 1011 < 965;      // (a = false)
var b= '1011' < '965';   // (b = true)
var a=1011<965;//(a=假)
变量b='1011'<'965';//(b=正确)

区别在于你在比较什么。

没有理由的否决票。。。在我回答时,无法保证比较值是数字。