是否有更好的方法来避免重复此多维数据?

时间:2019-08-06 11:29:35

标签: javascript object nested iteration

这是我来自天气API的数据。 我试图不重复这些数据,并且不确定是否可以在这种数据结构中进行迭代。 如果有人知道更好的方法,请告诉我。

p.s我不应该更改用于实现目标的软件包的数据结构和变量名。

尝试循环,并使用map方法迭代此数据。但是,没有错误或数据未在控制台上显示。

const item = this.props.hourly

        let data = [
            { x: item[0].time, y: item[0].apparentTemperature },
            { x: item[1].time, y: item[1].apparentTemperature },
            { x: item[2].time, y: item[2].apparentTemperature },
            { x: item[3].time, y: item[3].apparentTemperature },
            { x: item[4].time, y: item[4].apparentTemperature },
        ]

我希望有更好的解决方案,以避免代码重复。

1 个答案:

答案 0 :(得分:1)

使用

let data = item.slice(0, 5).map(({time: x, apparentTemperature: y}) => ({x, y}));