我有一個選擇的次前導零,但我想保持領先的零:如何保持一個時間表
var fastTrainReading = [0943, 0957, 1006, 1013 , 1027, 1036, 1043, 1057, 1106, 1113, 1127, 1136, 1213, 1227, 1236, 1243, 1257, 1306, 1313, 1327, 1336, 1343, 1357, 1406, 1413, 1427, 1436, 1443, 1457, 1506, 1513, 1527, 1537, 1543, 1559, 1606, 1613, 1627, 1636, 1643, 1657, 1704, 1718, 1728, 1735, 1749, 1758, 1816, 1830, 1847, 1859, 1906, 1911, 1930, 1936, 1941, 1959, 2006, 2017, 2027];
這是進行數學:
var currentTime = hour*100 + mins;
if ((day == 0) || (day == 6)) {
document.write ("There are no buses today");
} else {
var displayCount = 0;
var TrainStr1 = "";
for (var i=0, len=fastTrainReading.length; i<len; ++i) {
if ((fastTrainReading[i] > currentTime) && (displayCount < 2)) {
displayCount = displayCount+1;
TrainStr1=TrainStr1 + fastTrainReading[i] + "<br/>";
}
}
}
document.write (TrainStr1)
我有一個很好的搜索,如果我錯過了一些可以隨意濫用我(但指出我在正確的方向)。
部隊變量類型的字符串:'TrainStr =「」 + 0975;' – Mikaveli 2011-05-24 10:30:35
實際上,我認爲前導零表示原始數字是八進制,但0943是不是有效的八進制。數組應該存儲普通整數('943')或字符串('''0943'')。 – 2011-05-24 10:35:47
好點詹姆斯。我只是把它們看作是字符串,因爲它是領先的0. 0943和0957是他的集合中唯一破碎的。儘管如此,我還是會針對他的具體問題規範字符串。 – 2011-05-24 10:43:06