-1

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
  • 959,406
  • 173
  • 1,780
  • 1,769
Miguel Moura
  • 32,822
  • 74
  • 219
  • 400
  • 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

3

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
  • 959,406
  • 173
  • 1,780
  • 1,769
0

Use Object.keys

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

    });
Ashok
  • 687
  • 4
  • 13