javascript - 避免异步页面冻结对象循环
问题描述
我在一个对象内循环一堆原始数据,显示它并冻结我的屏幕大约需要 20-30 秒,是否有一个函数可以用来轻松地将重型循环置于异步状态。我只想在循环尚未完成时加载文本消息,就像 ajax done 方法一样。
这是我的伪代码:
function refreshData() {
Object.keys(MyObject)
.forEach(function eachKey(key) {
console.log(startup[key]["name"])
console.log(startup[key]["age"])
});
}
refreshData()
解决方案
推荐阅读
- c# - 有没有办法读取语言配置文件并将其转换为对象?
- python - 我想在数据帧上应用分组并通过其值大于任何给定数字的平均值对其进行过滤
- django - Django 找不到静态文件
- image - Symfony 4 - DomPDF - 使用 VichUploader 显示图像?
- javascript - 我怎样才能在每个时期之后执行彼此之后的功能
- android - 无法与 BottomNavigationBar 结合显示 Column (Flutter 1.9.1)
- javascript - D3 地图投影不显示地图
- html - 如何使用 css 创建箭头形状标题?
- java - 为什么会出现这个错误 java.lang.IllegalStateException?
- python - 如何提示用户选择 0-90 之间的间隔并存储为浮点数?