在我的 Javascript 拖放构建应用程序中,可以构建各种建筑物。这些的具体特征都保存在一个对象中,比如
var buildings = {
house: ['#07DA21',12,12,0,20],
bank: ['#E7DFF2',16,16,0,3],
stadium: ['#000000',12,12,0,1],
townhall: ['#2082A8',20,8,0,1],
etcetera
}
所以每栋建筑都有许多特征,比如颜色、大小、外观,可以称为建筑[townhall][0](指颜色)。对象随着用户改变事物而改变。但是,当单击“重置”时,应该将整个对象再次重置为其初始设置以重新开始,但我不知道该怎么做。对于普通对象,它类似于。
function building() {}
var building = new building();
delete building;
var building2 = new building();
您可以轻松删除并重新制作它,因此属性被重置。但是我的对象是自动初始化的。有没有办法将我的对象变成可以删除和新创建的东西,而不会使它变得非常复杂,或者是存储这些信息的更好方法?