0

I have the following object in typescript:

let parameters = { include: 'tags', limit: 20, published: true };

How can I loop through each parameter and get its key and value?

I need to do something with the key and value when value is not undefined.

T.J. Crowder
  • 1,031,962
  • 187
  • 1,923
  • 1,875
Miguel Moura
  • 36,732
  • 85
  • 259
  • 481
  • 1
    Possible duplicate of [How do I loop through or enumerate a JavaScript object?](https://stackoverflow.com/questions/684672/how-do-i-loop-through-or-enumerate-a-javascript-object) – T.J. Crowder May 15 '19 at 17:15

2 Answers2

4

Use Object.entries, perhaps with a for-of loop and destructuring:

for (const [key, value] of Object.entries(parameters)) {
    if (value !== undefined) {
        // ...use `key` and `value` here
    }
}
T.J. Crowder
  • 1,031,962
  • 187
  • 1,923
  • 1,875
0

Use Object.keys

 Object.keys(parameters).forEach(key => {

    });
Ashok
  • 743
  • 4
  • 13