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

コードでは配列 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
          最新のダウンロード
          詳細>
          ウェブエフェクト
          公式サイト
          サイト素材
          フロントエンドテンプレート
          私たちについて 免責事項 Sitemap
          PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!