2012-04-14 11 views
2

JavaScriptでは、オブジェクトの静的な数を持つ配列があります。動的オブジェクト配列

objectArray = [{}, {}, {}]; 

この番号を動的にするにはどうすればいいですか?

+0

var objectArray=new Array(); 

配列を作成し、で要素を追加します。私は本当にあなたが何を求めているのかは分かりません。 – thescientist

+0

いくつかのドキュメントを読んでみませんか? https://developer.mozilla.org/ja/JavaScript/Guide/Predefined_Core_Objects#Array_Object –

+0

私は読んでいますが、もう1つ、ありがとうございます) – SakerONE

答えて

7

あなたはそれがすでにあり、それを動的にする必要はありません。

// Add some new objects 
objectArray.push({}); 
objectArray.push({}); 
console.log(objectArray.length); // 5 

// Remove the last one 
objectArray.pop(); 
console.log(objectArray.length); // 4 

JavaScriptでは、配列の長さを宣言する必要はありません。彼らは常にダイナミックです。

あなたは配列のキーによって、個々のオブジェクトを変更することができます。

// Add a property to the second object: 
objectArray[1].newProperty = "a new property value!"; 
+0

ありがとうございます) – SakerONE

0

あなたが最初の配列を作成するときに、あなたがしたくない場合は、配列のサイズを指定する必要はありません。あなたは使用することができます:インデックスの動的な量を追加

objectArray[0] = "something"; 
objectArray[1] = "another thing"; 
objectArray[2] = "and so on"; 
関連する問題