あなたが解決しようとしている問題についてもっと知ることは良いことです。
あなたが定義していない限り、JavaScriptにはStructと呼ばれるオブジェクトはありません。
あなたが探しているのは、StructではなくJavaScriptオブジェクトだと思います。新しいオブジェクトを作成するにはいくつかの方法があり、配列や他のオブジェクトに入れ子にすることができます。私はいくつかの方法で、あなたのコードを変更した
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です。配列はJavascriptで0から始まります。 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
各オブジェクトの各プロパティに新しい値を割り当てることもできます。
+1ファストフィンガー;) – gnarf