JavaScriptで動的な変数と関数を使用してオブジェクトにデータを追加する方法


まず、オブジェクトを作成します。例えば、次のようなオブジェクトを考えます。

let myObject = {};

このオブジェクトにデータを追加するためには、プロパティを使用します。プロパティは、オブジェクト内の値を表す名前と値のペアです。次の例では、プロパティ "name" と "age" を追加しています。

myObject.name = "John";
myObject.age = 25;

または、プロパティを一度に複数追加することもできます。

Object.assign(myObject, { name: "John", age: 25 });

オブジェクト内のプロパティにアクセスするには、ドット演算子またはブラケット演算子を使用します。

console.log(myObject.name); // "John"
console.log(myObject["age"]); // 25

次に、動的な変数と関数を使用してオブジェクトにデータを追加する方法を見てみましょう。動的な変数を使用することで、実行時に変数の値を決定することができます。

let propertyName = "email";
let propertyValue = "[email protected]";
myObject[propertyName] = propertyValue;

同様に、動的な関数を使用してデータを追加することもできます。以下の例では、関数内でランダムなプロパティ名と値を生成し、オブジェクトに追加しています。

function addData(obj, propertyName, propertyValue) {
  obj[propertyName] = propertyValue;
}
let randomPropertyName = "address";
let randomPropertyValue = "123 Main Street";
addData(myObject, randomPropertyName, randomPropertyValue);

以上が、JavaScriptで動的な変数と関数を使用してオブジェクトにデータを追加する方法の概要です。これを応用すれば、さまざまなデータをオブジェクトに追加することができます。