希望能够了解您正在尝试解决的问题的更多信息。
我认为 JavaScript 中没有叫做 Struct 的对象,除非你自己定义了一个。
我想您需要的是 JavaScript 对象而不是 Struct。创建新对象的方法有很多种,可以将它们嵌套在数组或其他对象中。
myArray[0] = new Object();
myArray[0].name = "parameter-name";
myArray[0].value = "parameter-value";
myArray[1] = new Object();
myArray[1].name = "parameter-name2";
myArray[1].value = "parameter-value2";
请注意,我对您的代码进行了一些更改:
1. “array”更名为“myArray”,以澄清我们正在引用特定的数组。
2. myArray的第一个实例是0。在Javascript中,数组从0开始。
3. Struct已更改为Object。
myarray = [
{
"name":"parameter-name",
"value":"parameter-value"
},
{
"name":"parameter-name2",
"value":"parameter-value2"
}
];
这是一种用另一种语法实现同样功能的方法。它使用“字面量符号”来指定数组(方括号),和对象(花括号)。
for(var i = 0; i < myArray.length; i++) {
for(key in myArray[i]) {
alert(key + " :: " myArray[i][key]);
}
}
这将循环遍历数组并为对象的每个属性弹出警报。
alert(myArray[0]['value']) //parameter-value
myArray[0]['value'] = "bar";
alert(myArray[0]['value']) //bar
每个对象的每个属性也可以被赋予一个新值。