@justifycontent

Почему profit равен «1»?

Почему profit равен "1"? Ведь reduce внутри себя ничего не возвращает

const [firstKey,  ...keys] = 'totalPrice'.split('.');

const profit = keys.reduce((val, key) => {
}, { items: [], totalPrice: 1 }[firstKey]);

console.log(profit)
  • Вопрос задан
  • 69 просмотров
Решения вопроса 1
bingo347
@bingo347 Куратор тега JavaScript
Crazy on performance...
Пройдите свой код по шагам и сразу увидите, что keys - пустой массив
А reduce на пустом массиве просто возвращает init значение, даже не заходя в колбэк
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы