[英]Translate ES6 'for' loop from ES5 'for-each' loop
我需要將以下es6循環轉換為es5代碼的幫助。
for (let [field_name, field] of impList) {
//// some code
}
謝謝。
假設impList
是一個Array
(或類似數組的對象),而不是ES6 Iterable類型 (這需要使用polyfills等),則可以將其大致翻譯為for
循環:
for (var i=0; i<impList.length; i++) {
var field_name = impList[i][0];
var field = impList[i][1];
}
或forEach :
impList.forEach(function(entry) {
var field_name = entry[0];
var field = entry[1];
});
除了impList
可能是Iterable之外,這里還有一些細微差別,我沒有翻譯成ES5,因為有很多警告。 這就是為什么你應該使用一個transpiler如巴貝爾 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.