正如 ArtBIT 建议的那样,您必须遍历数组并解析每个元素才能找到最小值和最大值。
假设您有一组将出现在图表上的价格。
例如:
var y_ticks = new Rickshaw.Graph.Axis.Y( {
graph: graph,
orientation: 'left',
tickFormat: function(y) {return parseInt(y);},
tickValues: [minArray(prices), maxArray(prices)],
element: document.getElementById('y_axis')
});
function minArray(a) {
var min=a[0]; for(var i=0,j=a.length;i<j;i++){min=a[i]<min?a[i]:min;}
return min;
}
function maxArray(a) {
var max=a[0]; for(var i=0,j=a.length;i<j;i++){max=a[i]>max?a[i]:max;}
return max;
}
minArray(a) 和 maxArray(a) 求输入数组 a 的最小值和最大值。