这是代码。
setWeatherForecast(unit: any, scaleTemp: any) {
this.forecast.splice(0, this.forecast.length);
this.weatherService.getLocation().subscribe(data => {
this.lat = JSON.parse(data['_body']).latitude;
this.lon = JSON.parse(data['_body']).longitude;
this.weatherService
.fiveDayForecast(this.lat, this.lon, unit)
.subscribe(forecastData => {
for (let i = 0; i < forecastData.list.length; i = i + 8) {
console.log(forecastData.list[i]);
const forecastWeather = new Forecast(
forecastData.city.name,
forecastData.list[i].weather[0].description,
forecastData.list[i].main.temp.toFixed(0) + scaleTemp,
forecastData.list[i].dt_txt.replace(/\s/, 'T'),
forecastData.list[i].weather[0].icon
);
this.forecast.push(forecastWeather);
}
return this.forecast;
});
});
}
我想在天气预报中删除第一个天气。例如。
星期六,星期日,星期一,星期二,星期三
this.forecast.splice(1, this.forecast.length);
现在已从预测数组中删除第一个索引。