Kupeana Vitu kwa Kirejeleo katika JavaScript

Arrays na vitu hutofautiana kidogo na aina zingine za data za msingi. Tofauti ni kwamba kutofautisha, kuhifadhi array, kweli haukumiliki, bali inarejelea kwake.

Kwa vitendo hii inamaanisha kuwa wakati wa kuandika kitu kwenye kutofautisha kingine, Vigezo vyote viwita vitarejelea kitu kile kile. Wacha tujaribu kwa vitendo. Acha tuwe na kitu kifuatacho:

javascriptlet obj1 = {a: 1, b: 2, c: 3};

Tupeane kutoka kwa kutofautisha moja kwenda kwenye kingine:

javascriptlet obj2 = obj1;

Tubadilishe moja ya vigezo:

javascriptobj2.a = '!';

Matokeo ya mabadiliko yataonekana pia kwenye kutofautisha kingine:

javascriptconsole.log(obj1); // {a: '!', b: 2, c: 3}
Задание 1

Bila kukimbiza kificho, amua, nini kitaonyeshwa kwenye koni:

javascriptlet arr1 = [1, 2, 3];
let arr2 = arr1;

arr1[0] = 'a';
console.log(arr2);
Задание 2

Bila kukimbiza kificho, amua, nini kitaonyeshwa kwenye koni:

javascriptlet arr1 = [1, 2, 3];
let arr2 = arr1;

arr1[0] = 'a';
arr2[1] = 'b';

console.log(arr1);
Задание 3

Bila kukimbiza kificho, amua, nini kitaonyeshwa kwenye koni:

javascriptlet arr1 = [1, 2, 3];
let arr2 = arr1;

arr1[0] = 'a';
arr2[0] = 'b';

console.log(arr2);