如何从React中的JSON对象中提取值?

时间:2017-01-08 15:56:59

标签: json reactjs es6-promise

我有一个案例,我的JSON对象需要先重新映射,例如从 { name: goals, value: 65 } to { goals: 65}。我相信我通过减少getStats函数实现了这一点(参见控制台的截图)

但是我想将它包装在一个函数中,即getData(name){} 我将通过name = 'goals'并获得具体值65

如何实现这一目标并简化我的代码?

enter image description here

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:1)

创建简单的getData函数,该函数返回key的值。

getData(key, defaultValue = '') {
    // I suggest to cache result of next call (invalidate cache when needed)
    const data = this.getStats(playerStats);
    return data[key] || defaultValue;
}