Задать вопрос
anton_F
@anton_F
Учусь на Fronend developer

Нужно найти суму ключей масивов, с одинаковыми именами. Но у меня почему то не находит даже суму? Как быть?

* @param {Object} bucket
 * @param {Object} products
 *
 * @returns {number}
 */
function calculateCost(bucket, products) {
  let result = 0;

  for(let i = 0; i < bucket.length; i++) {
    result += bucket[i] * products[i]
  }return result
}


пример
Given a bucket: voiceAssistants - 410.
Given a pricing: voiceAssistants - 9.99$, thermostats - 74.99$.
Expected total price: 20295$
  • Вопрос задан
  • 202 просмотра
Подписаться 1 Средний 5 комментариев
Пригласить эксперта
Ответы на вопрос 2
sergiks
@sergiks Куратор тега JavaScript
♬♬
const buckets = {voiceAssistants: 410, thermostats: 93, lighting: 1300};
const prices = {voiceAssistants: '9.99$', thermostats: '74.99$', lighting: '49.50$'};

const totals = Object.keys(prices).reduce((acc, c) => acc + buckets[c] * parseFloat(prices[c]), 0);  
// всё равно не то что-то: 75419.97
Ответ написан
Комментировать
@imageman
В режиме отладки поставить break point на функцию и посмотреть пошагово как идет выполнение. Вполне возможно, что параметры неправильно передаются.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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