gpt4 book ai didi

javascript - 当 if 条件多次满足时从数组返回多个值

转载 作者:行者123 更新时间:2023-11-28 12:16:41 25 4
gpt4 key购买 nike

我想从 for 循环返回多个值,并且如果我的条件满足多次

for(var i=0;i<graphVariableCount;i++)
{
if(commandResponse.GenericName == graphVariables[i].variable.index)
{
return graphVariables[i].variable.index;
}
}

在上面的代码中我只能返回一个值。如果 graphVariable[i].variable.index 的 GenericName 对于 4-5 个变量是相同的。那么我如何才能返回该值。

最佳答案

使用过滤器 map

return graphVariables.filter( s => commandResponse.GenericName == s.variable.index )
.map( s => s.variable.index );

说明

  • filter 将过滤数组以仅获取匹配的值
  • map 将迭代该过滤数组并从中仅获取 s.variable.index

关于javascript - 当 if 条件多次满足时从数组返回多个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47974508/

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