Advertisement
mirozspace

TTJ

Apr 21st, 2020
415
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function townsToJSON(input) {
  2.     input.shift();
  3.     let result = "[";
  4.     for (let row of input) {
  5.         let elements = row.split(' | ');
  6.        
  7.         let str = elements[0].toString().substring(2);
  8.         str = str.substring(0, 1).toUpperCase() + str.substring(1);
  9.        
  10.         let obj = {
  11.             Town: str,
  12.             Latitude: Number(parseFloat(elements[1]).toFixed(2)),
  13.             Longitude: Number(parseFloat(elements[2]).toFixed(2))
  14.         }
  15.         result += JSON.stringify(obj) + ","
  16.     }
  17.     result = result.substring(0, result.length - 1);
  18.     result += "]";
  19.     console.log(result);
  20. }
  21.  
  22. //INPUT
  23. townsToJSON(['| Town | Latitude | Longitude |',
  24.     '| Sofia | 42.696552 | 23.32601 |',
  25.     '| Beijing | 39.913818 | 116.363625 |'
  26. ]);
  27.  
  28. /*
  29. OUTPUT
  30.  
  31. [{"Town":"Sofia",
  32.   "Latitude":42.7,
  33.   "Longitude":23.32
  34. },
  35. {"Town":"Beijing",
  36.  "Latitude":39.91,
  37.  "Longitude":116.36
  38. }]
  39.  
  40. // let regex = /\s*\|\s*/;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement