javascript - 更改对 JSON 对象的调用以使程序更加抽象

标签 javascript jquery json performance

我有一个程序,可以通过 JSON 文件中的数据构建多个 div。我这样调用程序中的信息:

'<p>English test score = ' + division[i].Eng5Thirteen +'</p>' 

其中 Eng 是科目,5 是年级,13 是年份 (2013)。我做了很多次这种变化。

有没有办法在明年更新这个程序,只需将存储单词“十三”的变量更改为“十四”,它将反射(reflect)在我的整个程序中,这样我明年就不必全部更改它?也许我的整个程序效率低下?

您可以看到代码here和正在运行的程序 here.

最佳答案

您可以使用括号表示法通过变量引用属性,如下所示::

var subject="Eng", grade="5", year="Thirteen";
'<p>English test score = ' + division[i][subject+grade+year] + '</p>';

关于javascript - 更改对 JSON 对象的调用以使程序更加抽象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18391014/

相关文章:

javascript - jQuery - 注册/取消注册元素 "document"的监听器

javascript - 使 Div 固定底部和可滚动

javascript - Bootstrap 工具提示在任何其他事件运行后停止工作

javascript - 单击 map 时关闭信息框

json - 将 neo4j 结果解码为 Golang 中的嵌套结构

javascript - gulp 错误 : Cannot find module browserify

javascript - 删除 HTML 标签和格式化文本

jquery - 如何按内容日期对 div 进行排序

java - 使用 Jackson 在反射反序列化之上自定义反序列化

javascript - 使用数组的 GetJson