これが私のオブジェクトリテラルです:
var obj = {key1: value1, key2: value2};
オブジェクトにkey3
フィールドを追加するにはどうすればよいですか?value3
ベストアンサー1
オブジェクトに新しいプロパティを追加するには、次の 2 つの方法があります。
var obj = {
key1: value1,
key2: value2
};
ドット表記の使用:
obj.key3 = "value3";
角括弧表記の使用:
obj["key3"] = "value3";
最初の形式は、プロパティの名前がわかっている場合に使用します。2 番目の形式は、プロパティの名前が動的に決定される場合に使用します。次の例のように:
var getProperty = function (propertyName) {
return obj[propertyName];
};
getProperty("key1");
getProperty("key2");
getProperty("key3");
実際のJavaScript配列は、次のいずれかを使用して構築できます。
配列リテラル表記:
var arr = [];
配列コンストラクタ表記:
var arr = new Array();