在Javascript中重用变量的最佳方法?

在Javascript中重用变量的最佳方法?,javascript,Javascript,如果我在Javascript中有一个数组: var myArray = []; myArray.push({ id: 0, value: 1 }); myArray.push({ id: 2, value: 3 }); 有没有一种方法不必一次又一次地定义var{id:2,value:3} 允许我创建一个变量并再次使用它的东西,如: var something = { id: tempId, value: tempVal } 然后我可以继续推送数组中某个对象的新实例?这样我就可以从您的评论中

如果我在Javascript中有一个数组:

var myArray = [];

myArray.push({ id: 0, value: 1 });
myArray.push({ id: 2, value: 3 });
有没有一种方法不必一次又一次地定义var{id:2,value:3}

允许我创建一个变量并再次使用它的东西,如:

var something = { id: tempId, value: tempVal }

然后我可以继续推送数组中某个对象的新实例?

这样我就可以从您的评论中了解到,您需要一个函数将对象推送到数组中

有关javascript对象,请参见此处: 事实上,您一直在创建类

function Something(id, value) {
                      this.id = id;
                      this.value = value
                 }
现在,当您将其推送到数组时,需要创建一个实例(对象)

比如

var something1 = new Something(1,2)
myArray.push(something1)
如果你想访问一个字段,你可以这样做

myArray[0]["id"]

也许你会看到这个问题,但这里有物体的等价物吗?对不起,我是JS的新手。就像在Java中一样,它给你一个蓝图,你可以创建对象。把你的代码写成一个错误。@Sverri我同意,但我认为OP只是想用JS做面向对象的编程,这是一个常见的错误thing@SverriM.Olsen你能解释一下你的意思吗?谢谢你的澄清!!