javascript - jsオブジェクトのディープコピーと代入
扔个三星炸死你
扔个三星炸死你 2017-07-05 11:04:38
0
4
956

コードでは配列 arr=[1,2,3] を取得します;
これはすぐに破棄されるため、オブジェクト Obj.a に直接割り当てることはできません。
jquery の書き方この場合、破壊後に arr を作成します。 Obj.a=[1,2,3]?

扔个三星炸死你
扔个三星炸死你

全員に返信(4)
仅有的幸福

一般に、JS で「destroy」に遭遇することはほとんどありません。では、即時破壊の意味が分かりません。

を参照している場合は、以下に示すように直接代入しても問題ありません。 delete arr

変わりたいなら

それはそのうちの一つです)arr 的内容。那么可以复制一个数组(有几种方法,concat リーリー

本当にディープコピーが必要な場合は、jQuery.fn.clone()を使用しますが、いくつかの制限があるようです。

その他のデータについては、自分でディープコピーを書くのはまだ少し難しくて面倒なので、LodashのcloneDeep()を使用する方が良いです

いいねを押す +0
Ty80

配列のコピー:

スライスを使用する

リーリー

JSONを活用する

リーリー

いいねを押す +0
巴扎黑

破壊するという意味が分かりません。 。 。 。
ディープコピーについて:

リーリー
いいねを押す +0
滿天的星座

ES2015 を使用している場合は、オブジェクト スプレッド オペレーターを使用してコピーできます。

リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート