簡體   English   中英

從ES5“ for-each”循環轉換ES6“ for”循環

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM