• Как решить задачку с массивами на js?

    salo_v_bokah
    @salo_v_bokah
    ломаю main-ветки, не дорого
    Просто и логично, как по мне:
    const money = ['eur 10', 'usd 1', 'eur 5', 'rub 100', 'usd 20', 'eur 100', 'rub 200'];
    
    const getTotalAmount = (arr, curr) => {    //объявляем ф-цию с параметрами массив (array) и валюту (currency)
      let result = 0;                                         //объявляем счетчик
      for (const item of arr) {                          // перебираем массив
        if (curr === item.slice(0, 3)) {               
        // условие: если указанный курс равен элементу массива, который порезан с 0 - 3 индекс, то 
          result += Number(item.slice(4, item.length));    
        //прибавляем к счетчику что осталось до конца элемента, преобразовав через Number строку в число
        }
      }
      return result;    //возвращаем что получилось
    };
    
    console.log(getTotalAmount(money, "usd"));
    Ответ написан
    Комментировать