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
var previousInShapeType, index = fruits.length - 1; for ( ; index >= 0; index--) { if (fruits[index].shape == currentShape) { previousInShapeType = fruits[index]; break; } }
You can also loop backwards through array.
Fiddle: http://jsfiddle.net/vonn9xhm/