我的项目(带有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()
方法中使用了它。