How to skip first in map function

So slice it to skip the first

block.gallery.slice(1).map(...)

You also need to reference the item passed into map, not using the index with the orginal array.

block.gallery[i].images.thumbnail_sm

should be

item.images.thumbnail_sm

You can also remove the first element, and retrieve it at any point, using Array.prototype.shift(); however, this modifies the original array.

const head = block.gallery.shift(); // removes and stores first element in "head"

console.log(block.gallery) // array with first element removed