マジックスライス法

js の初心者の友人は、配列のスライス メソッドが元の配列を変更しないことを知っている必要があります。しかし、最近あるプロジェクトに取り組んでいたとき、突然魔法のようなものを発見しました。元の配列 (オブジェクト配列) を変更できるのです!

1. ロジックは、10 個の監査情報ごとに未承認から監査済みに定期的にバッチで変更する必要があります。

   ==>    

 2.私のコードは次のように書かれています:(タイマーは省略されています)

 その結果、このように出力された changeData と元の ddd 配列の両方が変更されました。.

3. まとめ: 実はまだシャローコピーとディープコピーの問題である.傍受された部分は新しい変数に代入されているが,それでも同じアドレスを指している.オブジェクトを操作する際には注意が必要と思われる.将来の配列。

おすすめ

転載: blog.csdn.net/BUG_CONQUEROR_LI/article/details/129124063