Javascript 如何创建用于测试的对象数组?
我不熟悉json和javascript,但我对Java有一些经验。我想知道如何创建对象数组,但不确定如何设计。我想做的是能够打电话Javascript 如何创建用于测试的对象数组?,javascript,json,Javascript,Json,我不熟悉json和javascript,但我对Java有一些经验。我想知道如何创建对象数组,但不确定如何设计。我想做的是能够打电话 object1.field1 其中object1存储在类似 array = [object1, object2, object3...]; 而在object1内部看起来 object1: field1: value1, field2: value2, 所以我的问题是如何创建数组来保存这些值,以便使用它进行测试?我在考虑两种可能的设计: array:
object1.field1
其中object1
存储在类似
array = [object1, object2, object3...];
而在object1内部看起来
object1:
field1: value1,
field2: value2,
所以我的问题是如何创建数组来保存这些值,以便使用它进行测试?我在考虑两种可能的设计:
array: [
object1:{
field1: value1,
field2: value2},
object2: {
field1: value1,
field2: value2}]
或
我认为第一个是正确的,因为如果字段存储在数组中,就不可能调用object1.field1
试试这个:
var array = [];
var object = { field1:"value1", field2:"value2" };
array.push(object);
或
第一个选项接近实际代码 通过以下方式定义对象:
var object={}代码>
您可以使用object.field1=“value1”设置或获取其属性代码>或控制台.log(object.field1)代码>
祝你好运 您的第一个选项是正确的。您可以创建
let myArray = [
{
field1: value1,
field2: value2
},
{
field1: value1,
field2: value2
}
]
但是,对于JS数组,您无法执行myArray.object1,因为这样只能访问对象属性。要访问object1,您需要获取其在数组中的索引,就像myArray[0]获取数组的第一个元素一样,相当于object1,这就是您所需要的全部(用所需的长度替换10)
var arrOfObjects=新数组(10)。填充({
字段1:'值1',
字段2:“值2”
})
您的第二个选项无效。坚持第一个,它是实际的代码,第二个试图像使用对象一样使用数组
var array =
[
{
field1: "value1",
field1: "value2"
}
];
let myArray = [
{
field1: value1,
field2: value2
},
{
field1: value1,
field2: value2
}
]