你已經證明:
res = "<?php echo $timings;?>"
res.sort(function(a, b){return b-a});
這將是由它獲取的JavaScript時間的字符串。如果什麼瀏覽器看到的是:
res = "10, 5, 19, 2, 1, 32, 3"
res.sort(function(a, b){return b-a});
...那麼第一步是把該字符串到一個數組,你可以這樣做:通過
var a = res.split(/[,\s]+/);
然後,就循環陣列和外觀:
var lowest;
a.forEach(function(num) {
if (num < 6 && (lowest === undefined || lowest > num)) {
lowest = num;
}
});
這是使用ES5的forEach
,這幾乎所有環境現在(但IE8沒有)。有關如何遍歷數組的詳細信息,請參閱this other Stack Overflow question及其答案。
或者,如果你需要知道指數最低數量的:
var a = [10, 5, 19, 2, 1, 32, 3];
var lowest, lowestIndex = -1;
a.forEach(function(num, index) {
if (num < 6 && (lowest === undefined || lowest > num)) {
lowest = num;
lowestIndex = index;
}
});
數量最多所有號碼是否有可能爲了有重複號碼? – Andrew
你並不真的需要這個jQuery。 Plain JS很好。 – j08691
您是否需要*進行排序,或僅僅是您尋找數字的方法? –