@senchkim
Junior Frontend

Каким образом решить данную задачу?

Добрый день!
Задача: нужно сложить вес всех транспортных средств кроме автомобилей!
https://jsfiddle.net/himodoricode/u0e2L4xy/7/
Не пойму как условие прописать((
Всем спасибо)
  • Вопрос задан
  • 120 просмотров
Решения вопроса 2
@i1yas
return (sum + item.weight, 0);
У вас ошибка в reduce была, из-за этого всегда 0 возвращался. Стартовое значение надо передавать после функции обратного вызова. Это во-первых.

нужно сложить вес всех транспортных средств кроме автомобилей

Это условие подходит под filter
const arrayWeight = myArray.filter(item => item.type !== 'car').reduce((sum, item) => {
	return sum + item.weight
}, 0);
Ответ написан
NeiroNx
@NeiroNx
Программист
const arrayWeight = myArray.reduce((sum, item) => (item.type!='car')?sum+item.weight:sum,0);
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
AnnTHony
@AnnTHony
Интроверт
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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