我已经尝试过我所知道的一切,但我似乎无法让我的Math.min返回除NaN以外的任何东西,是的我知道返回NaN是因为某个值无法转换为数字。我的下一个问题是cleanArray输出数组是不是?
$('#fiveNumButton').click(function () {
let stringArray = $('#fiveInput').val().split(' ');
let numArray = stringArray.map(function(x) {
return parseInt(x, 10);
});
let cleanArray = numArray.filter(function (val) {
return val;
});
if ($("#fiveInput").val().match(/^[0-9 ]+$/) && cleanArray.length >= 5) {
$('#pickFiveResults').html("Smallest Number : " + Math.min(cleanArray));
console.log(cleanArray);
} else {
console.log("wrong");
}
});