我是 JavaScript 的新手。我有个问题
我的 Java 代码:
public void checkArray(int a, int b) {
int[]days = new int[]{5, 15, 25};
int[]hours = new int[]{6, 8, 7};
ArrayList<Interger> result = new ArrayList<>();
for (int i = 0; i < days.length-1; i++) {
if (days[i] < a && b < days[i+1]) {
result.add(hours[i]);
} else if (days[i] > a && days[i] < b) {
result.add(hours[i]);
if (i > 0) {
result.add(hours[i-1]);
}
}
我如何使用 Lodash 在 JavaScript 中编写此代码 _.each
?我在 JavaScript 代码中找不到像 [i] 这样的变量,所以我无法检查条件 [if (days[i] < a && b < days[i+1])]
我的 JavaScript 代码:
_.each(days, day => {
//TODO something
})
原文由 Spirit 发布,翻译遵循 CC BY-SA 4.0 许可协议
来自 Lodash 文档:
这意味着您可以简单地执行以下操作:
所以你的整个代码变成:
这是一个用于实验的 jsFiddle 。