Професионална програма
Loading...
outlaw avatar outlaw 8 Точки

[Programming Basics] Simple Calculations / 12. Currency Converter - JavaScript

Здравейте всички! :) Понеже изпитах затруднение с решението, потърсих тук във форума информация относно тази задача, но така и не открих такова - по-специално за JavaScript. Затова реших да я реша сам и да споделя с вас решението си. Надявам се да ви е от полза: 100/100

 

Тагове:
0
Programming Basics 06/07/2017 18:47:03
JivkoJelev avatar JivkoJelev 235 Точки

За по-напредналите и любопитните ето едно решение с 3 реда код без инпута , което дава също 100/100;

function solve([num,value1,value2]){
    let count = {USD: 1.79549, EUR: 1.95583, GBP: 2.53405, BGN: 1 };
    let result = num * count[value1] / count[value2];
    return `${result.toFixed(2)} ${value2}`; 
}
//console.log(solve([150.35, "USD", "EUR"]));
0
07/07/2017 08:17:27
valkis_s avatar valkis_s 7 Точки

 За по-напредналите и любопитните, обяснение към горната задача - на вторият ред колегата е създал обект с четири пропъртита с фиксирани (независещи от инпута или др.) ключ-стойност параметри. Ключ за валута и стойност за фиксинга и. Формулата на следващият ред достъпва стойността на съответният ключ в зависимост от инпута.

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.