RB
Hi Siddhi, many thanks for sharing these very useful functions. Just wanted to let you know about a minor bug in "myFindLastIndex". It starts its search one position beyond the end of the array, so the first item the callback is given is "undefined", which can cause an exception if a property of the item is being checked e.g. "item => item.foo === 'bar'". This: for (let i = this.length; i >= 0; i--) { Should be: for (let i = this.length - 1; i >= 0; i--) { All the best