像是很多專案必須讀取國家資料中心的metadata,許多檔案格式為CSV、JSON、Html可以利用網頁技術去爬蟲;拿一個範例來嘗試看看就知道這些語法的實際用途。 [主題週]專題報導-開放資料 (Open Data)相關議題與應用 (114230) – Cool3c 在這裡我們使用台北市資料大平台 UBike2.0 作為資料依據! 目的 來抓取空位數量 >15, 抓取空位數量 <15。 JSON 檔案範例: 臺北市資料大平臺 (data.taipei) HTML JavaScript 我們利用foreach() 來去找裡面UBike的空位資料,這樣能夠確保在這數組資料裡面,能每一組數組都查詢到。 執行結果
JavaScript-forEach()方法
當你想要呼叫陣列裡的資料,你可以使用forEach()的方法,forEach() 會需要隱含數的觀念。 把我們想要執行的函式,從頭到尾逐一(iterates through)的把陣列裡的元素帶進去這個函式,整個處理一遍。 第一個參數遍歷的元素(按照元素順序顯示),第二個參數是 index,即使你改了參數名字,第一個也一定是遍歷的元素,第二個一定是 index。 參考資料: 想知道嗎:JS forEach()的 index 位置 – W.S.Wade – Medium Array 原型的 forEach 有多好用? 學會高階函數之後都不想寫 JavaScript 以外的程式語言了 | by […]