gpt4 book ai didi

javascript - Object.keys(myObject).forEach() 会同步执行吗?

转载 作者:行者123 更新时间:2023-12-02 22:28:32 25 4
gpt4 key购买 nike

似乎无法找到这样的对象循环是否是非阻塞的答案。

    let workComplete = false;

let itemFound = false;

Object.keys(myObject).forEach((key, index) => {
// check thousands of keys for a match
if(key === someOtherValue) {
itemFound = true;
}
if(index === Object.keys(myObject).length - 1) {
workComplete = true;
}
});

// Is it true that subsequent work here
// will not execute until the forEach completes?
console.log(workComplete);

上面的代码是否保证console.log()的调用始终将workComplete的值打印为true

最佳答案

您提供的代码全部同步执行。它将使用第一个键同步运行您的函数,然后对第二个键执行相同的操作,依此类推,直到所有键都用完。只有这样它才会注销workComplete

关于javascript - Object.keys(myObject).forEach() 会同步执行吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58987028/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com