求数组最小值的几个方法

var arr = [2, 1, 3, 6, 5, 4];	
console.log(fn(arr)); //1
function fn(arr){
	return Math.min.apply(null,arr);
}
function fn(arr){
	return Math.min(...arr);
}
function fn(arr){
	var a = arr[0];
	var len = arr.length;
	for (var i = 0; i < len; i++) {
		if (a > arr[i]) {
			a = arr[i];
		}
	}
	return a;
}
function fn(arr) {
	arr.sort(function(a,b){return a-b});//将数组从小到大排序;
	return arr[0];
}

function fn(arr) {
	return arr.reduce(function(prev,next){return prev < next? prev:next});
}
posted @ 2017-09-28 23:16  芒果夏夏  阅读(854)  评论(0编辑  收藏  举报