gpt4 book ai didi

JavaScript 效率 - 'forEach' 具有多个 'if' 或 'if' 只允许 'forEach'

转载 作者:行者123 更新时间:2023-12-01 02:22:55 26 4
gpt4 key购买 nike

我的问题是这样的。假设我有一个名为 A 的数组,并且我只希望根据条件发生某些操作。什么更有效:

我)

A.forEach(x => { 
if (condition1) {
//do stuff1
}
else if (condition2) {
//do stuff2
}
else if (condition3) {
//do stuff3
}
});

二)

if (condition1) {
A.forEach(x => {
//do stuff1}
)}
}
else if (condition2) {
A.forEach(x => {
//do stuff2}
)}
}
else if (condition3) {
A.forEach(x => {
//do stuff3}
)}
}

或者有更好的方法来做我想要的事情吗?谢谢!

最佳答案

首先测试条件,然后调用相关的forEach。当然,假设条件与 A 中的特定索引无关。如果条件真实性取决于索引,那么您必须评估 forEach

中的条件

即答案取决于conditionN的构成

关于JavaScript 效率 - 'forEach' 具有多个 'if' 或 'if' 只允许 'forEach',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49062247/

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