script.js 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. /*
  2. Сделать задания обмена валют используя ассоциативный массив (объект) подобной структуры.
  3. Добавьте дополнительные поля при надобности. Для обращения к нужному полю используйте []. */
  4. /* let currency = prompt('enter currency');
  5. let currencyRate = {
  6. usdB : 26.5,
  7. usdS : 26.3,
  8. eurB : 30.55,
  9. eurS : 30.3,
  10. rubB : 0.30,
  11. rubS : 0.36
  12. }
  13. if (currency.toLowerCase() === 'usd' || currency.toLowerCase() === 'eur' || currency.toLowerCase() === 'rub'){
  14. let sum = prompt('Enter curency summ');
  15. let rate = confirm('You want to buy?');
  16. rate ? alert(`You usd summ : ${sum * currencyRate[currency +'B']} uah`): alert(`You usd summ : ${sum*currencyRate[currency +'S']} uah`);
  17. } else {
  18. alert('Enter correct currency name')
  19. } */
  20. fetch('https://open.er-api.com/v6/latest/USD').then(res => res.json())
  21. .then(data => {
  22. console.log(data.rates.UAH)
  23. if (currency.toLowerCase() === 'usd' || currency.toLowerCase() === 'uah'){
  24. let sum = prompt('Enter curency summ');
  25. alert(`You usd summ : ${sum * data.rates.uah} uah`);
  26. } else {
  27. alert('Enter correct currency name')
  28. }
  29. })
  30. let url = 'https://open.er-api.com/v6/latest/' + currency.toUpperCase();
  31. fetch(url).then(res => res.json())
  32. .then(data => {
  33. console.log(data.rates.uah);
  34. if (currency.toLowerCase() === 'usd' || currency.toLowerCase() === 'uah'){
  35. let sum = prompt('Enter curency summ');
  36. alert(`You usd summ : ${sum * data.rates.uah} uah`);
  37. } else {
  38. alert('Enter correct currency name')
  39. }
  40. })
  41. /* let url = 'https://open.er-api.com/v6/latest/' + currency.toUpperCase();
  42. console.log(url);
  43. fetch(`'https://open.er-api.com/v6/latest/' + currency.toUpperCase()`).then(res => res.json())
  44. .then(data => {
  45. console.log(data.rates.uah);
  46. if (currency.toLowerCase() === 'usd' || currency.toLowerCase() === 'uah'){
  47. let sum = prompt('Enter curency summ');
  48. alert(`You usd summ : ${sum * data.rates.uah} uah`);
  49. } else {
  50. alert('Enter correct currency name')
  51. }
  52. }) */