Задать вопрос
@Makcimka

Почему метод map() возвращает длину массива?

Почему метод 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)
  • Вопрос задан
  • 119 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
Seasle
@Seasle Куратор тега JavaScript
push
Return value
The new length property of the object upon which the method was called.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы