JavaScript-de massiwler ýa-da obýektler bilen konstantalar

Massiwleri we obýektleri öz içine alýan konstantalar gyzykly usul bilen işleýär. JavaScript bu konstantalaryň bahalaryny üýtgetmäge rugsat bermeýär, ýöne obýektleriň aýratynlyklaryny we massiw elementleriniň bahalaryny üýtgetmek - mümkin.

Mysallar bilen göreli. Bizde şeýle bir obýekt bolsun:

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

Geliň onuň içine başga bir zat ýazmaga synanyşalyň:

javascriptobj = 123; // ýalňyşlyk

Geliň konstanta başga bir obýekt ýazmaga synanyşalyň:

javascriptobj = {x: 1, y: 2, z: 3}; // ýalňyşlyk

Emma, eger obýektiň aýratynlygyny üýtgetmäge synanyşsak, onda bu işleýär:

javascriptobj.a = '+'; // işleýär!
Задание 1

Aşakdaky kody ýerine ýetirseniz netijede näme çap ediler:

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

Aşakdaky kody ýerine ýetirseniz netijede näme çap ediler:

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

Aşakdaky kody ýerine ýetirseniz netijede näme çap ediler:

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