How to iterate over the properties of an object in JavaScript

3 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) {
    if (typeof worker[key] !== 'function')
        console.log(key, worker[key]);
}

  
  
  
/*
run:
  
id 2345
name Tom
age 54
  
*/
 

 



answered Mar 5, 2020 by avibootz
0 votes
class Worker {
    constructor(id, name, age) {
        this.id = id;
        this.name = name;
        this.age = age;
    }
    show () {
        console.log(this.id + ' ' + this.name + ' ' + this.age);
    }
}
  
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
  
*/
 

 



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

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

  
  
  
/*
run:
  
id : 2345
name : Tom
age : 54
  
*/
 

 



answered Mar 5, 2020 by avibootz

Related questions

3 answers 269 views
3 answers 139 views
3 answers 126 views
2 answers 237 views
...