Javascript 查找范围中的最低值
我今天的问题是,我正在定义一个函数,它将从另一个电子表格中获得一系列单元格中的最小值。我的问题是,我不确定应该通过什么样的比较,因为我所拥有的对我来说是有意义的。但当我通过它时,我收到的是1011,表上最小的数字是925 我在下面粘贴了代码,但我不确定问题出在哪里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("
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=正确)
区别在于你在比较什么。没有理由的否决票。。。在我回答时,无法保证比较值是数字。