Javascript从数组中获取两个最小的数字

Javascript从数组中获取两个最小的数字,javascript,Javascript,我想从三个数的数组中得到两个最小的数 我只能从数组中得到一个最小的数。我找不到两个号码。有人能帮我吗 var数组=[2,3,5]; var min=Math.min(数组[0],数组[1],数组[2]); console.log(min)按值对数组排序,并获取前两个结果: var-arr=[5,3,10,4,9,1]; arr.sort((a,b)=>a-b); console.log(arr[0],arr[1])您可以对数组进行升序排序,然后只对数组中的最后一个数字进行.pop()排序?排序

我想从三个数的数组中得到两个最小的数

我只能从数组中得到一个最小的数。我找不到两个号码。有人能帮我吗

var数组=[2,3,5];
var min=Math.min(数组[0],数组[1],数组[2]);

console.log(min)
按值对数组排序,并获取前两个结果:
var-arr=[5,3,10,4,9,1];
arr.sort((a,b)=>a-b);

console.log(arr[0],arr[1])您可以对数组进行升序排序,然后只对数组中的最后一个数字进行.pop()排序?排序,然后对排序后的数组进行切片。。。升序
array.slice().sort((a,b)=>a-b).slice(0,2)
。。。降序排列
array.slice().sort((a,b)=>b-a.slice(-2)
在副本中,答案没有提到原始数组发生了变化。。。但是它太旧了:pOK@mplungjan-donesort进行排序,所以不需要添加arr=arr.sort。。。就这样。。。当然,人们可能不希望原始数组发生变异