如何使此javascript代码更干净?重用变量
How Can I make this javascript code cleaner? Reuse variables
我对Javascript还很陌生。我必须计算一些值,我当前的可用值如下:
var mainObj : {
"main1":{
"var1":0,
"var2":0,
"var3":0
},
"main2":{
"var1":0,
"var2":0,
"var3":0
},
"main3":{
"var1":0,
"var2":0,
"var3":0
}
}
有没有一种方法可以重复使用一个对象来完成所有这些?类似于:
var mainObj :{
"main1":{
someOBjInstance
},
,
"main2":{
someOBjInstance
} "main3":{
someOBjInstance
}
}
这只是创建对象副本的问题:
var subObject = {
"var1":0,
"var2":0,
"var3":0
};
var mainObj = {
"main1": subObject,
"main2": Object.create(subObject),
"main3": Object.create(subObject)
};
如果值只是一堆你想递增的数字,那么你可以使用数组而不是Object,这将更快更容易操作:
var mainArray = [[0,0,0],[0,0,0],[0,0,0]]
相关文章:
- 我可以使此幻灯片图像自动播放吗?
- 我如何使此联系表格工作
- 如何使此链接列表受cookie支持
- 为什么我需要在setTimeout中有匿名函数才能使此代码工作
- 如何通过分配单个变量来减少此脚本中的链接数
- 当可见时,我如何使此对话框阻止访问页面的其余内容
- 如何使此SetInterval在悬停关闭时停止
- 如何预加载这些图像以使此功能更平滑
- 如何使此循环工作?它's返回未定义的语言js
- 如何使此代码缩放到不同的窗口大小
- 如何使此应用程序与移动浏览器协同工作
- 如何使此IF语句发挥作用
- 如何使此pub/sub代码可读性更强
- 如何使此表单验证脚本在返回之前循环通过整个表单部分
- 我不确定我缺少什么才能使此应用程序在Websockets上在Google Cloud上正常工作
- 如何使此代码更干燥?(滚动播放多个 css 动画)
- 如何使此多边形呈现为完整的形状而不是新月形
- 如何使此功能在我的 html 页面中一次性工作
- 使此代码在不使用匿名函数的情况下运行
- 如何使此javascript代码更干净?重用变量