JavaScript オブジェクトは、キー ペアの値である複数のプロパティを処理します。これらのプロパティは、JavaScript で定義されたオブジェクトの品質と特性を指定するために使用されます。オブジェクトが作成されると、関連するプロパティを動的に追加、削除、および変更できます。具体的には、オブジェクトにプロパティを追加するために使用できる JavaScript のメソッドが複数あります。
この投稿では、JavaScript でオブジェクトにプロパティを追加するための複数の方法について説明します。
JavaScript でオブジェクトにプロパティを追加/挿入する方法は?
ここでは、オブジェクトにプロパティを追加するための次のメソッドについて説明します。
- 方法 1: ドット表記 (.) を使用してプロパティを追加する
- 方法 2: Object.assign() メソッドを使用してプロパティを追加する
- 方法 3: Object.defineProperty() メソッドを使用してプロパティを追加する
方法 1: ドット表記 (.) を使用してオブジェクトにプロパティを追加する
ドット表記は、オブジェクトのプロパティにアクセスするためのメソッドです。ドット表記で記述する場合は、最初にオブジェクト名を記述し、次にドット (.) を記述してから、プロパティの名前を挿入します。
例
まず、「」を使用してオブジェクトを宣言します。 させて 」キーワードを入力し、ブロック内の定義済みオブジェクトにプロパティを割り当てます。
オブジェクトをさせてください = {
名前 : '役員' 、
年 : 14 、
} ;
使用 ' console.log() ” メソッドと引数を渡します “ オブジェクト コンソールに表示するには:
コンソール。 ログ ( オブジェクト ) ;次に、ドット表記を使用してプロパティを追加します。
オブジェクト。 教育 = 'ソフトウェアエンジニア' ;
コンソールに出力を表示します。
コンソール。 ログ ( オブジェクト ) ;出力
方法 2: Object.assign() メソッドを使用してオブジェクトにプロパティを追加する
「 割当() 」 オブジェクトにプロパティを追加する JavaScript の組み込みメソッド。 「 Object.assign() 」は JavaScript の静的メソッドであり、1 つまたは複数のソース オブジェクトからカウント可能なすべての機能とプロパティをコピーして、オブジェクトをターゲットにするために使用されます。
構文
object.assign() メソッドを使用するには、指定された構文を確認してください。
物体 . 割当 ( 目標 、 ソース ) ;上記の構文では:
- 「 目標 」は、プロパティ値がコピーされるオブジェクトを決定します。
- 「 ソース 」は、それぞれのプロパティ値をコピーするオブジェクトを示します。
例
この例では、最初に変数を宣言し、プロパティを割り当てます。次に、同じ手順に従って別の変数を宣言します。
従業員にさせます = { 名前 : 'ダイアナ' 、 年 : 23 } ;情報を聞かせて = { 性別 : '女性' 、 国籍 : 「カナダ人」 } ;
使用 ' Object.assign() 」メソッドを呼び出して引数を渡します。ここで、最初のパラメーターはターゲット オブジェクトで、2 番目のパラメーターはソース オブジェクトです。このメソッドは、ターゲット値のすべてのソース値をコピーします。
物体 . 割当 ( 職員 、 情報 ) ;次に、「 console.log() コンソールに結果を表示するメソッド:
コンソール。 ログ ( 職員 ) ;コンソール。 ログ ( 情報 ) ;
出力
方法 3: Object.defineProperty() メソッドを使用してオブジェクトにプロパティを追加する
「 Object.defineProperty() 」は、最新の新しいプロパティをオブジェクトに直接定義するか、オブジェクトの既存のプロパティを変更してオブジェクトを返すために使用される JavaScript 静的メソッドです。
構文
「を使用するには Object.defineProperty() 」メソッドは、指定された構文に従います。
物体 . defineProperty ( オブジェクト 、 new_property 、 構成 ) ;ここ:
- 「 オブジェクト 」はオブジェクトを指します。
- 「 new_property 」は、追加されるプロパティを決定します。
- 「 構成 」は、変更および修正できる値を定義します。
例
「の助けを借りてオブジェクトを宣言する させて 」 キーワード:
オブジェクトをさせてください = { } ;「を活用する Object.defineProperty() 」メソッドを呼び出して引数を渡し、書き込み可能なプロパティの値を true に設定します。したがって、オブジェクト obj の id プロパティを変更できるようになりました。
物体 . defineProperty ( オブジェクト 、 「ID」 、 {価値 : 137 、
書き込み可能 : 真実
} ) ;
「の助けを借りてプロパティを追加します obj.id 」と値を割り当てます。
オブジェクト。 ID = 214 ;渡された引数に従って、変更されたプロパティ値がコンソールに表示されます。
コンソール。 ログ ( 「オブジェクトID:」 、 オブジェクト。 ID ) ;書き込み可能なプロパティ値を false に設定します。その結果、オブジェクト obj の name プロパティは現在変更できません。
物体 . defineProperty ( オブジェクト 、 '名前' 、 {価値 : '役員' 、
書き込み可能 : 間違い } ) ;
「の助けを借りてプロパティを追加します obj.name 」と値を割り当てます。
オブジェクト。 名前 = 「ハフサ・ジャベド」 ;渡された引数によると、コンソールは渡された新しい (Hafsa Javed) プロパティ値ではなく、古い (Hafsa) 値を表示します。
コンソール。 ログ ( 「オブジェクト名:」 、 オブジェクト。 名前 ) ;JavaScript でオブジェクトにプロパティを追加するのはこれですべてです。
結論
JavaScript でオブジェクトにプロパティを追加するには、複数の方法を利用できます。ユーザーは、「」を利用してオブジェクトにプロパティを追加できます ドット表記(.) 」、「 Object.assign() 」メソッド、または「 Object.defineProperty() ' 方法。この投稿では、JavaScript でオブジェクトにプロパティを追加するための複数の方法について説明しました。