⊗jsSpSyOFO 56 of 294 menu

JavaScriptda funktsiyada ob'ektlar bilan amallar

Keling, ob'ektga foydali amalni bajaradigan funktsiyani qo'shaylik. Masalan, u ob'ekt elementlarining yig'indisini topsin.

Bizda quyidagi ob'ekt bor:

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

Symbol yaratamiz:

let sym = Symbol();

Funktsiyani yozamiz:

obj[sym] = function() { };

Ob'ektga bog'langan funktsiyada this ob'ektning o'zini ko'rsatadi:

obj[sym] = function() { console.log(this); // {a: 1, b: 2, c: 3} };

Yaratgan funktsiyamiz yordamida ob'ekt elementlarining yig'indisini topamiz:

obj[sym] = function() { let sum = 0; for (let key in this) { sum += this[key]; } return sum; };

Funktsiyamizni chaqirib, ob'ekt elementlarining yig'indisini olamiz:

let sum = obj[sym](); console.log(sum); // 6 ni chiqaradi

Berilgan massiv:

let arr = [1, 2, 3];

Darsda tavsiflangan usul bilan massivga massiv elementlari yig'indisini qaytaradigan funktsiya qo'shing.

Yaratilgan funktsiyani chaqiring va u yig'indini to'g'ri topishiga ishonch hosil qiling.

push usuli yordamida massivga bir nechta element qo'shing. Funktsiya yangi elementlarni hisobga olgan holda yig'indini topishiga ishonch hosil qiling.

Oʻzbek
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекTiếng Việt
Biz sayt ishlashi, tahlil qilish va shaxsiylashtirish uchun cookie-fayllardan foydalanamiz. Ma'lumotlarni qayta ishlash Maxfiylik siyosatiga muvofiq amalga oshiriladi.
hammasini qabul qilish sozlash rad etish