如何重新构建数组值

时间:2017-08-09 04:41:38

标签: arrays

我有一个Typescript文件并返回一个数组,用于绑定* ngFor。

OLD:

getYear(): any {
    return [
        { name: "2014", value: 2014 },
        { name: "2015", value: 2015 },
        { name: "2016", value: 2016 },
        { name: "2017", value: 2017 },
        { name: "2018", value: 2018 },
        { name: "2019", value: 2019 },
        { name: "2020", value: 2020 },
    ];
}

这是硬编码值

现在,我如何制作这种类型的数组,就像之前使用的OLD一样?

NEW:

return [2014,2015,2016,....];

此数组来自服务器端。

1 个答案:

答案 0 :(得分:0)

我创建了这个容器:

years = Array<{ name: string , value: number }> = [];

然后我按照服务中的新值填充容器。

for (let i = 0; i < this.yearValues.length; i++) {
            this.years.push({ name: this.yearValues[i], value: +this.yearValues[i] });
        }
        this.optionsYear = this.years;