जावास्क्रिप्ट में ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग में instanceof ऑपरेटर

ऑपरेटर instanceof यह जांचने की अनुमति देता है कि कोई ऑब्जेक्ट किसी विशेष वर्ग से संबंधित है या नहीं। आइए एक उदाहरण पर नजर डालें। मान लीजिए कि हमारे पास निम्नलिखित वर्ग है:

javascriptclass User {
  
}

इस वर्ग से एक ऑब्जेक्ट बनाते हैं:

javascriptlet user = new User;

आइए जांचें कि वेरिएबल का ऑब्जेक्ट हमारे वर्ग से संबंधित है या नहीं:

javascriptconsole.log(user instanceof User); // true
Задание 1

निर्धारित करें कि निम्नलिखित कोड निष्पादित करने का परिणाम क्या होगा:

javascriptclass Student {
  
}
class Employee {
  
}

let employee = new Employee;
console.log(employee instanceof Employee);
console.log(employee instanceof Student);
Задание 2

निम्नलिखित कोड दिया गया है:

javascriptclass 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'),
];

ऑब्जेक्ट्स की सरणी को लूप से पार करें और केवल कर्मचारियों के नाम कंसोल पर प्रिंट करें।