⊗jsOpBsCOM 23 of 60 menu

JavaScript-daky OOP-da klas obýektleri bilen işlemek

Metodlaryň parametrleri hökmünde klaslar başga klaslaryň obýektlerini kabul edip we şol obýektler bilen iş alyp biler. Mysala seredeliň. Aşakdaky klasymyz bar bolsun:

class User { #name; constructor(name) { this.#name = name; } getName() { return this.#name; } }

Ulanyjylar obýektleri ýygyndysy bilen işlemek üçin klas ýasamakçy boldugyňyz diyeliň:

class UsersCollection { }

Ulanyjy obýektlerini hususy hassa görnüşinde massiwde saklarys:

class UsersCollection { #users; constructor() { this.#users = []; } }

Massiwe täze ulanyjy goşmak üçin metod düzeliň:

class UsersCollection { #users; constructor() { this.#users = []; } add(user) { this.#users.push(user); } }

Indi hemme ulanyjylaryň adlaryny konsola çykaryş üçin metod ýasalyň:

class UsersCollection { #users; constructor() { this.#users = []; } add(user) { this.#users.push(user); } show() { for (let user of this.#users) { console.log(user.getName()); } } }

Klasyňyzyň işini göreliň. Ilki bilen onuň obýektini düzeliň:

let uc = new UsersCollection;

Indi ýygyndymyza birnäçe ulanyjy goşalyň:

uc.add(new User('john')); uc.add(new User('eric')); uc.add(new User('kyle'));

Indi hemme ulanyjylaryň adlaryny konsola çykaryş üçin metody çagyryň:

uc.show();

Işgärleriň massiwini öz içine alýan EmployeesCollection klasyny düzüň.

Bu klasda täze işgär goşmak üçin metod düzüň.

Bu klasda hemme işgärleri çykarmak üçin metod düzüň.

Bu klasda hemme işgärleriň jemi hakynda hasaplamak üçin metod düzüň.

Bu klasda hemme işgärleriň ortaça hakynda hasaplamak üçin metod düzüň.

Türkmen
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkçeЎзбекOʻzbekTiếng Việt
Biz sahypanyň işlemegi, analitika we şahsyýetleşdirmek üçin cookie ulanýarys. Maglumatlaryň işlenişi Gizlinlik syýasaty boýunça amala aşyrylýar.
hemmesini kabul et sazlamak ret et