Задать вопрос
@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)
  • Вопрос задан
  • 120 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript + ИИ
    11 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию + ИИ
    6 месяцев
    Далее
Решения вопроса 1
push
Return value
The new length property of the object upon which the method was called.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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