javascript - 有没有办法重构具有相似名称的变量?

标签 javascript reactjs

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/

相关文章:

javascript - Highcharts - 负值列 - 列颜色

javascript - 将行附加到 DataTables 网格

javascript - React Meteor、reactive prop 和内部状态

javascript - React/Redux,链式或 reducer 中的 promise

java.util.PropertyPermission file.encoding 读取签名小程序

javascript - Node.js 中的 null 转义

reactjs - TypeError : _mapboxGl. default.Map 不是构造函数

javascript - 在 React 中,如何将元素作为 Prop 和 Render 传递,而不将元素包裹在其周围?

javascript - 为什么我的 API 调用会收到重复的数据,而这些数据本应是随机的?

javascript - jquery 中的自定义 attr 选择器不起作用?