查找 Math.min 行值



我想找到 Math.min 的行值,但我不知道如何找到它,即使我已经用谷歌搜索了几天。

有人可以告诉如何解决这个问题吗?

function getDataPointsFromCSV(csv) {

var dataPoints = csvLines =  [];   
var price;                   
var lowestv = Infinity; 
<!-- read csv file      
csvLines = csv.split(/[r?n|r|n]+/);
<!-- read row 1-10          
for (var i = 1; i <= 10; i++)
if (csvLines[i].length > 0) {
<!-- read csv file              
points = csvLines[i].split(",");
<!-- read the data from points[4]=(column5)                 
price = points[4]
<!-- find the row number which store lowest value in a column               
lowestv = Math.min(price, lowestv) 
<!-- fault example; the value that I want to find is lowestv.length
for (var i = lowestv.length; i <= lowestv.length+10; i++)                   
}                                          
return dataPoints;
}

不要使用Math.min().只需测试price是否低于lowestv。如果是,请将价格保存在lowestv中,并将行保存在另一个变量中。

function getDataPointsFromCSV(csv) {
csvLines = csv.split(/[rn]+/);
let lowestv = Infinity;
let lowestrow;
csvLines.forEach(line => {
row = line.split(',');
price = row[4];
if (price < lowestv) {
lowestv = price;
lowestrow = row;
}
})
return lowestrow;
}

最新更新