v2.5.2
Giriş yap

javascript array variables tanımları birbirini etkiliyor.

istek61
218 defa görüntülendi

Merhabalar,
tanımlı bir array ın 2 kopyasını oluşturuyorum.

bir kopyadan veri sildigimde digerlerinde de siliniyor.
neden böyle saçma birşey oluyor ve nasıl aşılabilir? :))

var abc = [
{ data: { bilgi: "1", yazi: "1",} },
{ data: { bilgi: "2", yazi: "2",} },
{ data: { bilgi: "3", yazi: "3",} },
];

var test = abc;
var deneme = abc;

delete test[0];

console.log(deneme);

Çıktısı :

data: { bilgi: "2", yazi: "2",}
data: { bilgi: "3", yazi: "3",}

deneme array ının ilk itemi neden silindi ?

istek61
445 gün önce

çok aydınlatıcı oldu teşekkür ederim.