const things = {
thing1: 'Thing 1',
thing2: 'Thing 2',
thing3: 'Thing 3',
};
const newThings = _.map(things, (thing, thingKey) => {
console.log(thingKey, thing);
}
// Outputs:
// thing1 Thing 1
// thing2 Thing 2
// thing3 Thing 3
Мне нужно знать номер итерации в каждом цикле.Я мог бы вручную создать переменную и затем увеличивать ее на каждой итерации цикла, но я надеялся на некоторую встроенную функциональность метода lodash map
.Любые советы?
let iterationNumber = 0;
const newThings = _.map(things, (thing, thingKey, collection) => {
// Do some stuff
if (iterationNumber === collection.length - 1) {
// Do something when it is the last property
}
iterationNumber++;
});