Viunga vilivyowekwa kwa Arrays au Objects katika JavaScript

Viunga vilivyowekwa vilivyo na arrays na objects, hufanya kazi kwa njia ya kuvutia. JavaScript haikubali kubadilisha thamani za viunga hivi, lakini kubadilisha sifa za objects na thamani za vipengele vya arrays - inaruhusiwa.

Tuangalie kwa mifano. Hebu tuseme tuna object ifuatayo:

javascriptconst obj = {a: 1, b: 2, c: 3};

Hebu tujaribu kuiandikia kitu kingine:

javascriptobj = 123; // kosa

Hebu tujaribu kuiandikia object nyingine:

javascriptobj = {x: 1, y: 2, z: 3}; // kosa

Hata hivyo, tukijaribu kubadilisha sifa ya object, hii itafanya kazi:

javascriptobj.a = '+'; // inafanya kazi!
Задание 1

Nini kitaonyeshwa kama matokeo ya kutekeleza msimbo ufuatao:

javascriptconst arr = ['a', 'b', 'c'];
arr[1] = '!';
console.log(arr);
Задание 2

Nini kitaonyeshwa kama matokeo ya kutekeleza msimbo ufuatao:

javascriptconst arr = ['a', 'b', 'c'];
arr = [1, 2, 3];
console.log(arr);
Задание 3

Nini kitaonyeshwa kama matokeo ya kutekeleza msimbo ufuatao:

javascriptconst arr = ['a', 'b', 'c'];
arr = ['a', 'b', 'c'];
console.log(arr);