我正在循環一個對象(我也嘗試過使用數組)並構建一個url列表。我試圖枚舉使用for ...並重復使用,但我不斷失去命令。保持列表的順序node.js
var Model = require('./model');
var Scraper = require('./scraper');
var Pages = [];
function generateUrls(limit) {
var url = 'http://www.weatheronline.co.uk/SouthAfrica/';
var urls = [];
Cities = {
'Windhoek' : 'Windhoek',
'GraaffReinet' : 'GraaffReinet',
'Queenstown' : 'Queenstown',
'Bhisho' : 'Bhisho',
};
};
for (City in Cities) {
urls.push(url + Cities[City]);
}
return urls;
}
// store all urls in a global variable
Pages = generateUrls();
function wizard() {
// if the Pages array is empty, we are Done!!
if (!Pages.length) {
return console.log('Done!!!!');
}
我該如何保持訂單。在我刮掉一些天氣數據後,我在本地主機上顯示數據表。我用mongo,express和jade來使用node.js。
這裏是創建表的玉代碼。
doctype html
html
body
table(style='width:100%')
tr
th City
th Min
th Max Day 1
th Max Day 2
th Max Day 3
each city, i in Listings
tr
td
span= city.city
td
span= city.min
td
span= city.max
td
span= city.maxday2
td
span= city.maxday3
謝謝
我不明白你的意思是失去了訂單。什麼是你的Jade代碼中的「清單」?無法在node.js代碼中找到它。 – Danmoreng
失去訂單意味着什麼?這不是很清楚。 –
「列表」是Mongo系列。就像扎克布拉迪回答的順序是任意的。你會期望看到溫得和克,格拉夫裏內特,皇后鎮,比索。但它以隨機順序返回。 – Gvkeyser