У меня сейчас есть цикл forEach.Изменение цикла forEach для for-loop в javascript
var videoUrls ={};
ytplayer.config.args.url_encoded_fmt_stream_map.split(',')
.forEach(function(item) {
var obj = { };
item.split('&')
.forEach(function(param) {
param = param.split('=');
obj[param[0]] = decodeURIComponent(param[1]);
});
videoUrls[obj.quality] = obj;});
Поскольку IE не поддерживает цикл forEach, я попытался преобразовать его в цикл.
var videoUrls ={};
var typea= ytplayer.config.args.url_encoded_fmt_stream_map.split(',');
for (var item=0; item<typea.length; item++){
var obj= {};
var typeb= typea[item].split('&');
for (var param=0; param<typeb.length; param++){
typeb[param]= typeb[param].split('=');
obj[typeb[0]] = decodeURIComponent(typeb[1]);
}
videoUrls[obj.quality]= obj;
}
Но когда я запускаю скрипт, результаты были разными. Что я сделал не так?
Заранее спасибо.
В этом случае может иметь смысл полиполнять для каждого для IE –
. Вы должны взглянуть на это: https://github.com/es-shims/es5-shim – Titus
В этом случае может иметь смысл обновить IE до края – Endless