JSFiddle - React, Tailwind, and code Playground
by johnkpaul
JavaScript
// 1. accept an array find diff between largest and smallest number = [9,6,2,11,-1] = 12
// 2. find distance in the array between largest and smallest = 1
function findDiffAndDistance(arr){
var max = arr[0];
var min = arr[0];
var maxIndex = 0;
var minIndex = 0;
for(var i = 0; i<arr.length; i++){
var current = arr[i];
if(current > max){
max = current;
maxIndex = i;
}
if(current < min){
min = current;
minIndex = i;
}
}
return {
difference: max - min,
distance: Math.abs(maxIndex - minIndex)
}
}