javascript - 如何将值存储在异步迭代器的全局变量中?
问题描述
我开始学习异步迭代器,但不知道如何将结果存储在全局变量中以便以后使用。
let arr = [];
(async () => {
for await (let item of items) {
console.log(item);
// arr.push(item) HOW DO I PUSH THAT INSIDE?
}
})()
我在对象上声明了 Symbol.asyncIterator 方法。请检查 codepen https://codepen.io/INR4GE/pen/XWbVxoy?editors=1111。不知道为什么它在第 13 行出错,在浏览器中它工作正常。请不要问我为什么要这样做。仅用于学习目的
解决方案
推荐阅读
- push-notification - 在 swift 应用程序中点击推送消息时打开视图
- go - .Net 的 Marshal.Copy 方法的 Golang 等价物是什么?
- .net - 作为后端的 .NET Core 应用程序与部署在 Docker 上的 Nginx 服务器上的应用程序之间没有通信
- powershell - 文字路径不起作用。我究竟做错了什么?
- python - 找不到文件的问题
- firefox - Firefox 架构中的“webRequest”拦截如何工作?
- html - 'int' 对象不可迭代。如何解决这个问题呢?
- wordpress - 在 Wordpress 中上传特定于用户的 PDF 文件
- excel - Excel VBA,创建PPT演示文稿。每次执行代码都会出现不同的错误
- asp.net - 如何在 ASPX 模板中对局部变量进行数据绑定?