dedlfix: Abhängigkeiten von gleichwertigen Variablen

Beitrag lesen

Tach!

var nicht_gewaehlte_tueren = tueren;

Du kopierst lediglich eine Referenz auf einen Array. Was du aber möchtest ist aber (eventuell) ein deepClone.

Das Array hat hier lediglich simple Werte, so dass man keine umständliche DeepCopy ansetzen muss. Ein einfaches tueren.slice() reicht zum Kopieren.

Selbst wenn die Türen Objekte wären, kann eine einfache Kopie ausreichen, besonders dann, wenn man nicht vorhat, die Türen selbst zu änderen.

Für das Problem des OP braucht es jedoch keine komplette Kopie, denn er will ja nur Teile haben, und dafür kann man auch gleich das slice() mit begin- und end-Wert aufrufen.

dedlfix.