JQuery从数组列表

时间:2018-03-05 16:26:00

标签: javascript

我试图从数组列表中获取4个最小值。

实施例

var ArrayList =[2,3,4,76,23,14,99,54,21]

我想抓4个数字,所以结果应该是2,3,4,14

提前致谢。

2 个答案:

答案 0 :(得分:0)

试试这个:

var array =[2,3,4,76,23,14,99,54,21];
var newarray=[];
var min;
for(i=0;i< 4;i++){
    min = Math.min.apply(Math,array); 
    newarray.push(min);
    array.splice(array.indexOf(min), 1);
}
alert(newarray);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>

答案 1 :(得分:0)

首先将列表从最小值排序到最大值,然后将结果字符串从索引4拼接到数组的长度以获得最小值

function myFunction() {
    arrayList.sort(function(a,b){ return (a-b)}).splice(4,arrayList.length);
}