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

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

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