I have a below JavaScript
var arr = []; arr.push({0:\'Zero\'}); arr.push({1:\'One\'}); console.log(Object.keys(arr)); console.log(Object.values(arr)); //Not
It's because arr is an array, not an object. You should use map like so:
arr
map
var arr = []; arr.push({0: 'Zero'}) arr.push({1: 'One'}) console.log(arr.map(e => Object.keys(e)).flat(1)); console.log(arr.map(e => Object.values(e)).flat(1));
I used flat to make the array flat, instead of it being nested.
flat