我有一个案例,我的JSON对象需要先重新映射,例如从
{ name: goals, value: 65 } to { goals: 65}
。我相信我通过减少getStats函数实现了这一点(参见控制台的截图)
但是我想将它包装在一个函数中,即getData(name){}
我将通过name = 'goals'
并获得具体值65
如何实现这一目标并简化我的代码?
答案 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;
}