Functional Programming way to reverse an Array

I have the following array and can reverse it by creating a function called reverseArray. But, what is a functional programming way of doing the same thing. For example,
starting with the following array
const start = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
how can I use the map method to reverse the array

const end = start.map(n => {
	// stuck on what to do here
}

Using the following works.

const arrayReverser = function(arr) {
  const newArray = [];
  for (let i = arr.length-1; i >= 0; i--) {
  	newArray.push(arr[i]);
  }
  return newArray;
}

console.log(arrayReverser(start)); // produces [ 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 ]

[...myArray].reverse()

??? That would be the “functional” way if you don’t want the array mutated, if you don’t care (which is most of the time) then

myArr.reverse()

I mean you can use map but it gets a bit silly:

myArray.map((item, idx) => myArray[myArray.length - idx - 1])