我想使用for eachach作爲循環內部發生器的數組方法,而不是爲。JavaScript生成器,函數*和陣列方法forEach
所以不是:
function* someFunction() {
for (let i = 0; i < someArray.length; i++) yield someArray[i];
}
我想是這樣的:
function* someFunction() {
someArray.forEach((a) => {yield a});
}
問題:產量是不是不允許普通的功能,如 「的forEach」
所以裏面的問題:繞過這個問題的最好和最優雅的方法是什麼?
你爲什麼不使用'的(讓中的someArray)產生了'? (我假設你的真實情況比顯示較爲複雜,否則只是'產量* someArray') – nnnnnn
更復雜,但有可能在其使用'for'。想法只是爲了簡化代碼。 –