Comience desde el segundo elemento en cada bucle

Necesito comenzar desde el segundo elemento en la matriz. Para guardar el contexto correcto necesito usarforEach en lugar de simplefor lazo.

Lo hice de la siguiente manera:

private convertToRanges(arr: []): any[] {
        const inputArr = arr.slice(),

        if (inputArr.length > 1) {
            let lastIndex = 0;
            inputArr.shift();
            inputArr.forEach(item => {
                ...
            });
        }
        ...
    }

Hago una copia y elimino el primer elemento de la copia.

¿Hay otra forma de comenzar desde el segundo elemento y estar seguro del contexto?

Respuestas a la pregunta(1)

Su respuesta a la pregunta