AppScript Convert URI-encoded string to Array

I am trying to convert a URI-encoded string into an array.

function handleURI(url) {
  var rowData = [];
  var params = url.split('&');
  
  for (var i = 0; i < params.length; i++) {
    var pair = params[i].split('=');
    Logger.log(pair);
    var key = decodeURI(pair[0]);
    var value = decodeURI(pair[1] || '');
    Logger.log(key&"="&value)
    rowData[key] = value;
  }
  return(rowData);
}

function test(){
var dataArray = handleURI('type=deal_update&date_time=2023-12-16T11%3A05%3A11-06%3A00&initiated_from=admin&initiated_by=admin&list=0&contact%5Bid%5D=2');

Logger.log(JSON.stringify(dataArray));
}

In the logger, I can see the values in the “pair” variable, but the values are able to be referenced using pair[0] and pair1.

Here are the logs I getting back

enter image description here