1. ホーム
  2. javascript

[解決済み] Nodejs: オブジェクトのクローンを作成する方法

2023-01-04 17:40:48

質問

配列のクローンを作成する場合 cloneArr = arr.slice()

私はnodejsでオブジェクトをクローンする方法を知りたいです。

どのように解決するのですか?

パフォーマンスの一滴まで絞り込む必要がないユーティリティやクラスでは、私はしばしばズルをして、JSON を使用してディープ コピーを実行します。

function clone(a) {
   return JSON.parse(JSON.stringify(a));
}

これは唯一の答えでも、最もエレガントな答えでもありません。他のすべての答えは、生産上のボトルネックについて考慮されるべきです。しかし、これは迅速で汚い解決策であり、非常に効果的で、プロパティの単純なハッシュをクローンするほとんどの状況で有用です。