私は、Javaの背景から来ているJavaScriptを学んでいます。オブジェクトの配列を扱う方法について質問があります。作成や操作は.NETほど簡単ではないようです。研究IからJavaScriptでJavaScriptのオブジェクトの配列を作成
Public Structure WidgetsStruc
Public Name As String
Public LocX As Integer
Public LocY As Integer
End Structure
Private myWidgets As New WidgetsStruc
myWidgets.LocX = 35
myWidgets.LocY = 312
myWidgets.Name = "compass"
Messagebox(myWidgets.Name) ' shows 'compass'
...
:
は、多くの場合、.NETコードに私は(VB.NETで)例えば、単純な値の構造を管理するための構造体(C#の)または構造(VB.NET)を使用しますあなたが働くそれ以下のような配列にオブジェクトおよび「プッシュ」それを使用することができますが、非常に同等のものは、ありません行っている。
たぶん私はより緩やかに型付けされた中での作業に慣れていないvar widget = new Object();
var widgetTemplates = new Array();
widgetTemplates.push(widget);
widgetTemplates[0].name = "compass";
widgetTemplates[0].LocX = 35;
widgetTemplates[0].LocY = 312;
alert(widgetTemplates[0].name); // also shows 'compass'
上記のJavaScriptは最適ではないようです(例えば、宣言なしでオブジェクトを 'プッシュ'する必要があります赤い構造体を配列に追加し、後で変数を初期化し、削除のために 'pop'と 'slice'を追加します)。
私はこの権利を得ていますか?オブジェクトの配列を使用して&を宣言する方が良いか簡単な方法はありますか?私はJSONについても見ていましたが、配列内のユーザー定義オブジェクトを操作するためにそれを使用する方法が正確にはわかりません。
JavaScript n00bとして - ご指導いただきありがとうございます!
あなたのアプローチは本当に良いです。 –
ありがとう - 私は研究からこれを推測しましたが、それが最適であるかどうかはわかりませんでした。 – deandob