JavaScript オブジェクトにキー/値のペアを追加するにはどうすればいいですか? 質問する

JavaScript オブジェクトにキー/値のペアを追加するにはどうすればいいですか? 質問する

これが私のオブジェクトリテラルです:

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();

おすすめ記事