如何获得_.forEach()循环中的最后一个迭代

凯西·埃泽里奥哈(Kacey ezerioha)

不久之前,我就被介绍给lodash,而我面临的挑战似乎很简单。我正在使用_.forEach()循环对打字稿中的数组对象执行功能。但是我需要知道何时到达最后一次迭代以执行特定功能。

_.forEach(this.collectionArray, function(value: CreateCollectionMapDto) {
      // do some stuff
      // check if loop is on its last iteration, do something.
    });

我检查了此文档或与此相关的文档,index但找不到任何内容。请帮我。

阿德里安·德·佩雷蒂

嘿,也许您可​​以尝试:

const arr = ['a', 'b', 'c', 'd'];
arr.forEach((element, index, array) => {
    if (index === (array.length -1)) {
        // This is the last one.
        console.log(element);
    }
});

您应该使用尽可能多的本机函数,并在出现更复杂的情况时使用破折号

但是使用lodash也可以:

const _ = require('lodash');

const arr = ['a', 'b', 'c'];
_.forEach(arr, (element, index, array) => {
    if (index === (array.length -1)) {
        // last one
        console.log(element);
    }
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何获得第一个和最后的uid在foreach循环的对象?

如何获得从最后一个元素开始的迭代器

如何仅修复Java ArrayList中重复的循环中的最后一个对象

如何确定一个foreach循环中的第一个和最后一个迭代?

使用foreach语法进行迭代时,如何检查我是否在最后一个元素上

如何获得ES6 Map的最后一个元素而无需迭代?

如何以一种简单的方式从C ++循环中删除最后一个逗号?

如何在foreach循环中检测第一个和最后一个元素?

我如何只打印“ for”循环中的最后一个结果

如何在foreach循环中定义最后一个元素?

如何删除for循环中的最后一个逗号

如何避免python循环中的最后一个逗号

如何检查for循环中的下一个迭代?

每次调用一个函数时如何在循环中迭代一次?

如何检测循环中的最后一个ajax调用?

在while循环中如何使用最后一个命令?

如何忽略-inf并移至for循环中的下一个迭代

在一个循环中,所有数组元素都获得最后一个的值

如何在Laravel中的foreach循环中删除最后一个<hr>标记?

如何在for循环中从字符串中获取最后一个索引

如何在foreach循环中获得唯一值

如何使用R中的下一个函数跳过for循环中的迭代

如何从foreach循环中删除最后一个逗号?

如何在一个循环中迭代以比较 javascript 中的两个对象

如何只等待在 C# 中的循环中声明的最后一个线程?

如何在C中的循环中包含最后一个元素?

如何从foreach中删除最后一个循环?

如何在最后一个循环中删除“AND”(每个)

如何在for循环中附加一个数组,每个循环都会获得新的输出?