相关疑难解决方法(0)

JavaScript 数组中的第二大元素 代码错误

我编写此代码是为了获得第二个最大值...它在 nums=[1,2,3,2,4] 等情况下工作,并且我得到的第二个最大值等于 3。但是如果 mu 数组是 [1,2,3, 4,5,6,7,8,9,10]第二个最大值的输出是8。请帮忙。

function getSecondLargest(arr){
  let uniqueArr = [ ...new Set(arr) ];
  uniqueArr.sort();
  const z= uniqueArr.length;
  return arr[z-2];
}
Run Code Online (Sandbox Code Playgroud)

javascript arrays

4
推荐指数
1
解决办法
107
查看次数

javascript如何排序包含NaN的数组

我正在尝试对有时具有无穷大或NaN的数组进行排序.当我使用标准的javascript array.sort()它似乎排序,直到它达到NaN然后我得到随机结果.

var array =[.02,.2,-.2,Nan,Infinity,20];
Run Code Online (Sandbox Code Playgroud)

有没有办法对此进行排序,以便最终结果从负到正,并且最后仍然有NaN或无穷大.

-.2,.02,.2,20,NaN,Infinity
Run Code Online (Sandbox Code Playgroud)

javascript arrays sorting nan

2
推荐指数
3
解决办法
3746
查看次数

标签 统计

arrays ×2

javascript ×2

nan ×1

sorting ×1