JSFiddle - React, Tailwind, and code Playground

by LuckyCat

JavaScript

var arr = [10, 2, 5, 105, 1];

// 1
function getMaxValue1(arr) {    
  var maxValue = arr[0];  
  for(var i = 0; i < arr.length; i+=1){    
    if (maxValue === null || maxValue < arr[i]) {
      maxValue = arr[i];
    }
  }
  console.log("Func 1: " + maxValue);
  return maxValue;
}
getMaxValue1(arr);

// 2
function getMaxValue2(arr) {
  var maxValue = Math.max(...arr);
  console.log("Func 2: " + maxValue);
	return maxValue;
}
getMaxValue2(arr);

// 3
function getMaxValue3(arr) {
  var maxValue = Math.max.apply(null, arr);
  console.log("Func 3: " + maxValue);
	return maxValue;
}
getMaxValue3(arr);

// 4
function getMaxValue4(arr) {
  var arrSort = arr.sort(function(a,b){return a-b;});
  var maxValue = arrSort.pop();
  console.log("Func 4: " + maxValue);
	return maxValue;
}
getMaxValue4(arr);