I have an array of objects. I need to get the object type (\"shape\" in this example) of the last object, remove it, and then find the index of the previous object in the ar
This is a solution that does not depend on reverse, and therefore does not require "cloning" the original collection.
reverse
const lastShapeIndex = fruits.reduce((acc, fruit, index) => ( fruit.shape === currentShape ? index : acc ), -1);