Operatori instanceof në OOP në JavaScript
Operatori instanceof lejon të kontrollohet
nëse një objekt i përket një klase të caktuar.
Le të shohim një shembull. Le të themi se kemi
këtë klasë:
class User {
}
Le të krijojmë një objekt nga kjo klasë:
let user = new User;
Le të kontrollojmë nëse objekti nga ndryshorja i përket klasës sonë:
console.log(user instanceof User); // true
Përcaktoni, cili do të jetë rezultati i ekzekutimit të kodit në vijim:
class Student {
}
class Employee {
}
let employee = new Employee;
console.log(employee instanceof Employee);
console.log(employee instanceof Student);
Jepet kodi në vijim:
class Student {
constructor(name) {
this.name = name;
}
}
class Employee {
constructor(name) {
this.name = name;
}
}
let users = [
new Student('user1'),
new Employee('user2'),
new Student('user3'),
new Employee('user4'),
new Student('user5'),
new Employee('user6'),
new Student('user7'),
];
Përsëritni me ciklin nëpër grupin e objekteve dhe shfaqni në konsolë vetëm emrat e të punësuarve.