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);