1. ホーム
  2. javascript

[解決済み] JavaScriptのオブジェクトにキーと値のペアを追加するにはどうすればよいですか?

2022-03-19 09:20:44

質問

以下は、私のオブジェクト・リテラルです。

var obj = {key1: value1, key2: value2};

フィールドを追加するには key3value3 をオブジェクトに追加しますか?

解決方法は?

を追加する方法は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");


A リアル JavaScriptの配列は、どちらかを使って構築することができます。

Array リテラル記法。

var arr = [];

Arrayコンストラクタの表記法。

var arr = new Array();