让声明在资源管理器中?

时间:2018-08-15 15:13:20

标签: javascript let

我的项目(带有HTML和JavaScript)在Internet Explorer中无法运行,我认为这是因为我在JS方法中使用了let语句。我可以添加一些外部库以使其能够读取let语句吗?还是可以重写该功能?我真的不知道let方法是如何工作的,所以谁能告诉我如何重写这些行:

initializeData = function()
{
  //Check URL and QueryString
  var url = window.location.href.toString();
  var queryString = (url.split("?"))[1];

  if (queryString == undefined || queryString=="" || queryString==null)
    resetData();
  else //filter data based on URL QueryString
  {
   const query = decodeURI(queryString);
   const result = query.split('&');
   result.forEach(function(item){
       const [cat, values] = item.split('='); //ERROR
       const isArray = cat.endsWith('[]');
       let pair;
     if (isArray)
     {
         const p =  values;
         pair = { cat, 'values': [values] };
     }
     else
     {
         pair = {cat, values };
     }
   currentFilters.push(pair);
   });
  RunFilter();
 }
}

我需要pair处于相同的结构,因为我在RunFilter()方法中使用了它。

0 个答案:

没有答案