kstoyanov

09. * Distance Converter v2

Oct 6th, 2020
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function distanceConverter() {
  2.   const inputFieldElement = document.querySelector('#inputDistance');
  3.   const unitFromElement = document.querySelector('#inputUnits');
  4.   const outputFieldElement = document.querySelector('#outputDistance');
  5.   const unitToElement = document.querySelector('#outputUnits');
  6.   const convertButtonElement = document.querySelector('#convert');
  7.  
  8.   const conversionRatesFromMeter = {
  9.     km: 1000,
  10.     m: 1,
  11.     cm: 0.01,
  12.     mm: 0.001,
  13.     mi: 1609.34,
  14.     yrd: 0.9144,
  15.     ft: 0.3048,
  16.     in: 0.0254,
  17.   };
  18.   convertButtonElement.addEventListener('click', () => {
  19.     const convertFrom = unitFromElement.value;
  20.     const convertTo = unitToElement.value;
  21.  
  22.  
  23.     const valueInMeters = inputFieldElement.value * conversionRatesFromMeter[convertFrom];
  24.     const convertedValue = valueInMeters / conversionRatesFromMeter[convertTo];
  25.     outputFieldElement.value = convertedValue;
  26.   });
  27. }
Advertisement
Add Comment
Please, Sign In to add comment