Diskuze: Samovolné mazání z Array
V předchozím kvízu, Online test znalostí JavaScript, jsme si ověřili nabyté zkušenosti z kurzu.

Člen

Zobrazeno 6 zpráv z 6.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí JavaScript, jsme si ověřili nabyté zkušenosti z kurzu.
Omlouvám se za pravopisné chyby, psal jsem to ve spěchu
V JavaScriptu funguje referenční systém, takže když si pole kopíroval, nejspíše se zkopírovala jen reference.
// Ale moc jsem to nezkoumal, možná to be v něčem jiném.
Ale děkuji, aspoň si mě přivedl na něco, co si už sám můžu vyhledat. Třeba to tím bude.
Díky. Pomohlo.
kdyby někoho zajímalo řešení:
Tímto se tyto dvě pole vlastně stanou totožnými. Když změním jedno změním i durhé:
var pole1 = ["1","2","3"];
var pol2 = pole1;
Pomocí funkce slice (nevím zda je v čistém JS nebo v JQuery, každopádně mě s JQuery funguje) se pouze obsah pole1 překopíroval do pole2.
var pole1 = ["1","2","3"];
var pol2 = pole1.slice(0);
Je v čistém js. jQuery snad pole nerozšiřuje.
Zobrazeno 6 zpráv z 6.