2011-01-31 15 views
1

私は保険と呼ばれる配列を持っています。後、私はこれを行うことにより、IDを変更したいの...javascript配列の深い値を設定

var insurances = {}; 

insurances[0] = {} 
insurances[0]['id'] = 0; 

など

を:私はこのようなこの配列にデータを設定

insurances[index]['id'] = insuranceId; 

インデックス= 0とinsuranceId = 1000;

何とか値を設定していません(私は未定義です)。何が間違っているのですか?

ありがとうございます。

+1

問題を再現するために正確なコードを投稿できますか?この[code](http://jsfiddle.net/qu7dX/)はうまくいきます... – gor

+0

insuranceIdの値を設定する場所のコードセクションを投稿できますか?変数が存在するが、値が与えられていない場合は、期待した値ではなく「未定義」になります。 –

答えて

0

それは動作します:あなたがインデックス付きプロパティ名を使用する場合は(0、1、2、...)、その後、配列リテラルがより適切であることをhttp://jsfiddle.net/pNAwk/

var insurances = {}; 

insurances[0] = {} 
insurances[0]['id'] = 0; 

insurances[0]['id'] = 1000; 

alert(insurances[0]['id']); // alerts 1000 

注:

var insurances = []; 
+0

私のセットアップではありません。私は見続けるだろう。 – Jasper

関連する問題