gpt4 book ai didi

javascript - Node Js如何等待forEach执行并获取计数结果

转载 作者:太空宇宙 更新时间:2023-11-04 03:21:49 25 4
gpt4 key购买 nike

我需要在数组循环完成后获取结果,并在 Node Js 项目 count 中对此结果执行一些操作,并且我需要在循环完成后检查此变量

var count = 0;

myArray.forEach(element => {
if(element == 'something'){
count++;
}
});


if(count == 2){
// do smth
}else if(count == 1){
// do something else
}else{
// or do this
}

当前 if 语句在我从循环中获取结果之前正在执行。

最佳答案

除非您在 forEach 的每次迭代中执行异步操作,否则您可以将代码缩短为

var count = myArray.filter(s => s == "something").length

或者等价于

var f = str => str == "something"
var count = myArray.filter(f).length

关于javascript - Node Js如何等待forEach执行并获取计数结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49322000/

25 4 0
文章推荐: c - 我的 Inspect Bits 函数代码测试结果失败
文章推荐: javascript - 如何将标题设置为 /
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com