Proqramlaşdırma

JavaScript obyekti: açar və dəyər

Obyekt yaz, nöqtə və mötərizə ilə oxu, xüsusiyyət əlavə et və sil.

Bütün dərslər · JavaScript dərsləri: sıfırdan öyrən

Obyekti yaz

Obyekt bir neçə məlumatı bir yerdə saxlayır. Hər xüsusiyyət açar və dəyərdir. Açar ilə dəyər arasına iki nöqtə qoyulur, xüsusiyyətlər vergüllə ayrılır. = burada səhvdir.

let telebe = {
  ad: "Əli",
  yas: 20
};
console.log(telebe.ad); // Əli
console.log(telebe.yas); // 20

Oxu və dəyiş

Nöqtə ilə oxuyursan və bərabərliklə dəyişirsən. Olmayan xüsusiyyət undefined verir. Kvadrat mötərizədə açar dırnaqda olmalıdır. Dırnaq yoxdursa JavaScript onu dəyişən sanır.

let mehsul = { ad: "Kitab", qiymet: 12 };
mehsul.qiymet = 15;
console.log(mehsul.qiymet); // 15
console.log(mehsul.reng); // undefined
console.log(mehsul["ad"]); // Kitab

Əlavə et, sil, massiv

Yeni xüsusiyyət nöqtə ilə əlavə olunur. delete onu silir. Obyektin içində massiv, massivin içində isə obyekt ola bilər. Birinci elementin indeksi 0-dır.

let telefon = { marka: "Honor", qiymet: 600 };
telefon.reng = "Qara";
delete telefon.qiymet;
console.log(telefon.qiymet); // undefined

let mallar = [
  { ad: "Qələm", qiymet: 2 },
  { ad: "Dəftər", qiymet: 5 }
];
console.log(mallar[1].qiymet); // 5

Suallar

Açar ilə dəyər arasına nə qoyulur? İki nöqtə. Bərabərlik yalnız sonra, dəyəri dəyişəndə işlənir.

Vergül niyə lazımdır? Xüsusiyyətləri ayırır. Unudulsa kod xəta verir.

Olmayan xüsusiyyət nə verir? undefined. Bu, məlumatın olmadığını deyir.

a[ad] niyə işləmir? Dırnaq yoxdur. Doğrusu a["ad"]-dır. Nöqtə ilə a.ad da olur.

Müəllif: Nibras Code