如何使此javascript代码更干净?重用变量

How Can I make this javascript code cleaner? Reuse variables

本文关键字:变量 何使此 javascript 代码      更新时间:2023-09-26

我对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]]