如何使用天气api删除天气预报中的第一个天气

问题描述 投票:0回答:1

这是代码。

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;
        });
    });
  }

我想在天气预报中删除第一个天气。例如。

星期六,星期日,星期一,星期二,星期三

它将删除星期六。它仅显示星期天到星期二。enter image description here

javascript typescript weather-api
1个回答
0
投票
this.forecast.splice(1, this.forecast.length);

现在已从预测数组中删除第一个索引。

© www.soinside.com 2019 - 2024. All rights reserved.