braveheart1989

03. Query Mess

Oct 15th, 2016
224
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function solve(input) {
  2.     for (let i = 0; i < input.length; i++) {
  3.         let output ={}
  4.         let row = input[i].replace(/%20/g, ' ')
  5.         row = row.replace(/\+/g,' ')
  6.         row = row.replace(/\s+/g,' ')
  7.         let values = row.split(/\?|&/g)
  8.         for (let j = 0; j < values.length; j++) {
  9.             if(values[j].indexOf('=') != -1){
  10.                 let name = values[j].split('=')[0].trim()
  11.                 let value = values[j].split('=')[1].trim()
  12.                 if(name in output){
  13.                     output[name].push(value)
  14.                 } else{
  15.                     output[name] = [value]
  16.                 }
  17.             }
  18.         }
  19.         let result = '';
  20.         for (let obj in output) {
  21.             result+=`${obj}=[${output[obj]} ]`
  22.         }
  23.         console.log(result)
  24.     }
  25. }
Advertisement
Add Comment
Please, Sign In to add comment