// Build the Random Forecaster app var forecastNumber = getColumn("Daily Weather", "Forecast Number"); var city = getColumn("Daily Weather", "City"); var condition = getColumn("Daily Weather", "Condition Description"); var icon = getColumn("Daily Weather", "Icon"); var high = getColumn("Daily Weather", "High Temperature"); var low = getColumn("Daily Weather", "Low Temperature"); var filterCity =[]; var filterCondition =[]; var filterIcon =[]; var filterLow =[]; var filterHigh =[]; function filter() { for (var i = 0; i < city.length; i++) { if (forecastNumber[i] == 1) { appendItem(filterCity, city[i]); appendItem(filterHigh, high[i]); appendItem(filterLow, low[i]); appendItem(filterCondition, condition[i]); appendItem(filterIcon, icon[i]); } } } filter(); onEvent("forecastButton", "click", function( ) { var id = randomNumber(1, 499); setText("cityOutput", city[id]); setText("highTempOutput", high[id]); setText("lowTempOutput", low[id]); setText("conditionOutput", condition[id]); setImageURL("iconOutput", icon[id]); });