我是编码新手,仍在学习。我的朋友给了我一个任务来编写一个函数,该函数确实从数组中返回第二大数字,我已经设法使用 array.prototype.sort() 来完成它。他说用“<”或“>”替换“-”以使代码更清晰,这就是问题开始的地方。
我在 Windows 上使用 VCS,但它无法正常工作。我的朋友使用 mac,一切正常。在 jsfiddle 上试了一下,一切正常。
const secondMax = (arr) => {
return arr.sort((a, b) => b - a)[1]; //does return the correct number after console.log()
};
const secondMax = (arr) => {
return arr.sort((a, b) => a < b)[1]; //does not
};
"a < b" 应该是降序排序 "a > b" 应该是升序排序 但是无论我使用哪个运算符,排序都会失败并且只返回数组中的第二个数字
森林海
慕田峪4524236
相关分类