Здесь вы нажимаете Objects
внутри массива, поэтому вам нужно получить к ним доступ, используя индекс.
var arr = [];
arr.push({0:'Zero'})
arr.push({1:'One'})
let values = arr.map((e,index)=> arr[index][Object.keys(e)[0]])
console.log(values)
Примечание на стороне: Обе консоли не работают, замените клавиши на что-то еще, кроме 0 and 1
, и посмотритевыход.В случае массива Object.keys
вернет индекс массива, который 0, 1 and so on
var arr = [];
arr.push({0:'Zero'})
arr.push({10:'One'})
console.log(Object.keys(arr))
Возможно, именно этого вы и хотели достичь.Если это так, то вам нужно использовать {} ( Object )
вместо [] ( Array )
var arr = {};
arr['0'] = 'Zero';
arr['1'] = 'One';
console.log(Object.keys(arr));
console.log(Object.values(arr))