const { finalScore1, finalScore2, finalScore3, finalScore4, finalScore5, finalScore6,
finalScore7, finalScore8, finalScore9, finalScore10, finalScore11, finalScore12,
finalScore13, finalScore14, finalScore15, finalScore16, finalScore17, finalScore18
} = this.state
似乎是一种非常不干燥的变量声明方式。有没有办法做类似 finalscore${x}
的事情并使用循环?
最佳答案
您应该保留一个数组,而不是保留 18 个键作为 finalScore${x}
state = {
finalScores: []
}
然后您就可以访问this.state.finalScores[x]
。您还可以循环 FinalScores 状态数组并获取值
关于javascript - 有没有办法重构具有相似名称的变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49127011/