Почему метод map() возвращает длину массива в этом коде? По логике ведь запушить объект должен
const arr = [
{testKey: 'test-value'},
{testKey1: 'test-value1'},
{testKey2: 'test-value2'},
{testKey3: 'test-value3'},
]
let newArr = arr.map((keyValue)=>{
return keyValue
}).push({newTestKey: 'new-test-value'})
console.log(newArr) // возвращает 5
я знаю что он будет работать если написать
let newArr = arr.map((keyValue)=>{
return keyValue
})
newArr.push({newTestKey: 'new-test-value'})
console.log(newArr)