/** * @param {number[]} arr * @param {Function} fn * @return {number[]} */ const map = (arr, fn) => { const result = []; for (let i = 0; i < arr.length; i++) { result.push(fn(arr[i], i)); } return result; };