Было бы хорошо узнать больше о проблеме, которую вы пытаетесь решить.
Я не думаю, что в 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. ""массив "называется" myArray ", чтобы уточнить, что мы ссылаемся на конкретный массив.2. Первый экземпляр myArray равен 0. Массивы начинаются с 0 в Javascript.3. Структура изменяется на 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
Каждому свойству каждого объекта также может быть присвоено новое значение.