如何将 JavaScript 迭代器转换为数组?
任务是将迭代器转换为数组
这可以通过迭代迭代器的每个值并将该值存储到另一个数组中来执行
方法:
为数组创建迭代器:
const it = array[Symbol.iterator]();
所以首先我们为名为“it”的“数组”创建一个迭代器。创建迭代器后,我们迭代到存储在该迭代器中的每个值,并将其推送到另一个名为“p”的数组中,使用以下代码
p.push(word)
其中单词是与存储在迭代器中的数组元素对应的值。在遍历每个元素之后,我们得到最终的数组,其中迭代器的所有值都存储在 p 中。
例子:
javascript
输出:
[object Array Iterator]
After the conversion the array becomes
["Geeks", "for", "Geeks"]