Почему там NaN?
1. Если аргумент в Math.min не может быть преобразован в число, результатом будет NaN.
2. Что это вы хотите сделать после того как написали return min? Как это вы так на codewars попали, если делаете такие вещи?
Что бы найти минимальное число из массива, попробуйте следующее:var numbers = [1,2,3,4];
Math.min.apply(Math, numbers);