I want to get key and value from json array with dynamic keys. Meaning, I don't know in advance what will be the keys.
This is an example to the json the function gets:
arr = [
{key1: 'val1'},
{key2: 'val2'},
{key3: 'val3'}
];
It seems simple to me but I am unable to get the key and value for each item.
This is what I tried (based on this pipe):
for (let key of arr) {
console.log ('key: ' + key + ', value: ' + arr[key]);
}
But what I get in the log is the following:
key:[object Object], value: undefined
My expected behavior is to get the following:
key:key1, value:val1
What am I doing wrong? How can I get the keys and values?