3

javascript question here...

I need to find the highest number in an array and then return where in the array this number is. It cannot be sorted as this needs to match up with a word in another array. Heres the array:

var array1 = dan, john, james, harry, mike;
var array2 = 66, 33, 85, 34, 45;

Basically the number must match up with the name its already with. If anyone has the answer I would be most happy :)

Thanks

3
  • Are these numbers unique? Commented Mar 11, 2013 at 11:06
  • 2
    ...if not just implement your own "for" cycle where you search for the maximum (and you store its index too). Commented Mar 11, 2013 at 11:06
  • Take a look here, I think this will resolve your problem =) stackoverflow.com/questions/5850956/… Commented Mar 11, 2013 at 11:08

4 Answers 4

5
var array1    = [ 'dan', 'john', 'james', 'harry', 'mike' ],
    array2    = [ 66, 33, 85, 34, 45 ],
    maxPos    = Math.max.apply( null, array2 ),
    posInArr  = array2.indexOf( maxPos );

console.log( array1[ posInArr ] );  // 'james'

The above code demonstrates the usage of Math.max() and Array.prototype.indexOf() to get the highest number within array2 and then find the index of that number in that array.

Sign up to request clarification or add additional context in comments.

Comments

2

here is search script:

var array1 = ['dan', 'john', 'james', 'harry', 'mike'];
var array2 = [66, 33, 85, 34, 45];
var max = array2.length-1;
for (var i=array2.length-1; i--;) {
   if (array2[i] > array[max]) {
      max = i;
   }
}
alert(array1[max]);

Comments

0
   var array1 = dan, john, james, harry, mike;


  Array.max = function( array ){
        return array1.indexOf(Math.max.apply( Math, array ));
    };

Comments

0

You can read your array into a loop. If the number read is higher than the previous one, store it into a variable, with a second variable for its index.

At the end you'll have the max of your array and its index.

Comments

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.