Welcome to collectivesolver - Programming & Software Q&A with code examples. A website with trusted programming answers. All programs are tested and work.

Contact: aviboots(AT)netvision.net.il

Buy a domain name - Register cheap domain names from $0.99 - Namecheap

Scalable Hosting That Grows With You

Secure & Reliable Web Hosting, Free Domain, Free SSL, 1-Click WordPress Install, Expert 24/7 Support

Semrush - keyword research tool

Boost your online presence with premium web hosting and servers

Disclosure: My content contains affiliate links.

39,851 questions

51,772 answers

573 users

How to iterate over the properties and the methods of an object in JavaScript

4 Answers

0 votes
class Worker {
    constructor(id, name, age) {
        this.id = id;
        this.name = name;
        this.age = age;
        this.show = function () {
            console.log(this.id + ' ' + this.name);
        };
    }
}
  
const worker = new Worker(2345, 'Tom', 54);

for (let key in worker)
    console.log(key, worker[key]);


  
  
  
/*
run:
  
id 2345
name Tom
age 54
show [Function]
  
*/

 



answered Mar 5, 2020 by avibootz
0 votes
class Worker {
    constructor(id, name, age) {
        this.id = id;
        this.name = name;
        this.age = age;
        this.show = function () {
            console.log(this.id + ' ' + this.name);
        };
    }
}
  
const worker = new Worker(2345, 'Tom', 54);

const keys = Object.keys(worker);
console.log(keys);


  
  
  
/*
run:
  
[ 'id', 'name', 'age', 'show' ]
  
*/
 

 



answered Mar 5, 2020 by avibootz
0 votes
class Worker {
    constructor(id, name, age) {
        this.id = id;
        this.name = name;
        this.age = age;
        this.show = function () {
            console.log(this.id + ' ' + this.name);
        };
    }
}
  
const worker = new Worker(2345, 'Tom', 54);

Object.entries(worker).map(key_val => {
    console.log(key_val);
});

  
  
  
/*
run:
  
[ 'id', 2345 ]
[ 'name', 'Tom' ]
[ 'age', 54 ]
[ 'show', [Function] ]
  
*/
 

 



answered Mar 5, 2020 by avibootz
0 votes
class Worker {
    constructor(id, name, age) {
        this.id = id;
        this.name = name;
        this.age = age;
        this.show = function () {
            console.log(this.id + ' ' + this.name);
        };
    }
}
  
const worker = new Worker(2345, 'Tom', 54);

Object.entries(worker).map(key_val => {
    console.log(key_val[0] + ' : ' + key_val[1]);
});

  
  
  
/*
run:
  
id : 2345
name : Tom
age : 54
show : function () {
            console.log(this.id + ' ' + this.name);
        }
  
*/
 

 



answered Mar 5, 2020 by avibootz

Related questions

...