gpt4 book ai didi

javascript - forEach 内的条件

转载 作者:行者123 更新时间:2023-11-28 13:02:40 26 4
gpt4 key购买 nike

我有两个数组:

firstArray = [1, 2, 3, 4];
secondArray = [5, 6, 7, 8];

我必须使用它们的元素来计算 forEach 中的另一个元素。

_.forEach(firstArray, (data, i) => {
myValue: firstArray[i] + secondArray[i]
});

这很好用。但我想一直忽略第二个数组的最后一个元素。因此,在本例中,对于 i = 3,结果应为 4,而不是 4+8,忽略第二个数组的最后一个值。

我知道使用 if 语句行不通,但是有没有办法做到这一点?

我的意思是在 forEach 内部,删除函数之前的最后一个元素在这种情况下不起作用。

更新:我收到了一些很好的答案,但它们都使用了与 forEach 不同的东西。我想知道是否有办法用这个功能来做到这一点。

最佳答案

您可以使用array.length检查i是否是第二个数组的最后一个元素。

我不太理解您的 forEach 代码,但您可以在其中使用三元运算符:

_.forEach(firstArray, (data, i) => {
myValue: firstArray[i] + (i === secondArray.length - 1 ? 0 : secondArray[i])
});

关于javascript - forEach 内的条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49234857/

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