UNPKG

maia-util

Version:

Utility math and music functions supporting various applications by Music Artificial Intelligence Algorithms, Inc.

23 lines (19 loc) 547 B
export default function max_argmax(arr){ // Tom Collins 21/10/2014. // In // arr Array mandatory // Out Array // Returns the maximum element in an array and its index (argument). var max = arr[0]; var maxIndex = 0; for (let i = 1; i < arr.length; i++) { if (arr[i] > max) { maxIndex = i; max = arr[i]; } } return [max, maxIndex]; // CDC said the following is the same, but it does not retain the index of // the maximum element: // return arr.reduce(function(a, b){ return a > b?a:b; }, arr[0]); }