The below JavaScript snippet shows how to find minimum value in an array using JavaScript.
const Compare = { LESS_THAN: -1, BIGGER_THAN: 1, EQUALS: 0 }; function defaultCompare(a, b) { if (a === b) { return Compare.EQUALS; } return a < b ? Compare.LESS_THAN : Compare.BIGGER_THAN; } let array = [2,1,5,4,3,8,7,6]; array = findMinValue(array); console.log(array); function findMinValue(array, compareFn = defaultCompare) { if (array && array.length > 0) { let min = array[0]; for (let i = 1; i < array.length; i++) { if (compareFn(min, array[i]) === Compare.BIGGER_THAN) { min = array[i]; } } return min; } return undefined; }
Output:
1
Comments
Post a Comment