我目前有一個forEach循環,如下所示。更改forEach循環以便在for循環中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循環,我試圖將其轉換爲for循環。
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;
}
但是當我運行腳本的結果是不同的。我做錯了什麼?
在此先感謝。
在這種情況下,它可能是有意義的填充forEach IE瀏覽器 –
你應該看看這個:https://github.com/es-shims/es5-shim – Titus
在這種情況下,它可能是有意義的更新IE到邊緣 – Endless