JavaScript オブジェクト参照のサンプル

環境
Google Chrome 123.0.6312.58(Official Build) (64 ビット)
Windows 11 Pro 64bit

概要
新しいオブジェクトを作り、プリミティブなレベルでそのプロパティを繰り返しコピーします。

使用例

let user = {
  name: "yamada",
  age: 30
};

let clone = {}; // 新しい空オブジェクト

// すべての user プロパティをその中にコピーする
for (let key in user) {
  clone[key] = user[key];
}

// clone は完全に独立したクローンです
clone.name = "oosaki"; // その中のデータを変更

alert( user.name );

結果
オリジナルのオブジェクトは yamada

IT

Posted by arkgame