1つの目的は、配列の要素を変更すると、なぜ要素内の他のオブジェクトも変更します

多層サイクルタイムを使用する場合は、あなたが変更要素と一緒に1つのオブジェクトの配列内の要素、およびページ内の他のオブジェクトを変更したい場合は、機会があるでしょう。条件によると、すでに特定のオブジェクトを対象ますが、発見を変更した後、他のかが違いを作っています。

その理由はこれです:

アレイは、オブジェクト、スタックに格納された変数の配列への参照である、要素データがヒープに格納され、配列代入異なるオブジェクト、ヒープに割り当てオブジェクトポイントが同一のデータ要素に、配列オブジェクト内の他のオブジェクトを一つの要素を変化させるように変更されます

 

ソリューション:

VAR ARR = JSON.parse(JSON.stringify(配列))。

おすすめ

転載: www.cnblogs.com/zy-df/p/11823043.html
おすすめ