What is a prototype on the mdn docs

when i was using the mdn docs to find an array method it said array.prototype.map() what is the .prototype?

I still do not understand
if a prototype is an built in object property of a function
why does array.prototype.map() array have a prototype
array isn’t a function right

I think the .prototype means that the method or property after the .prototype is available for all array objects and its not a static method or property, and its not limited to a specific object/instance.