2015-09-17 2 views
0

Как вернуть максимальный элемент заданного массива с использованием структуры кода ниже?Возвращает максимальный элемент массива

var array = [100, 0, 50]; 

function max(array) { 
    // code 
} 

Thank you.

+0

[Попробуйте это] (https://www.google.co.in/webhp?sourceid=chrome-instant&rlz=1C1CHWA_enIN642IN642&ion=1&espv=2&ie=UTF-8#q=How+to+return+max+element+ of + an + array + javascript) – Rayon

+1

'Math.max (... arr)' –

ответ

0

Попробуйте Math.max.apply(Math, array)

var array = [100, 0, 50]; 

Другое решение

function max(array) { 
    var max = array[0]; 
    for (var i = 0; i < array.length-1; i++) { 
     max = max > array[i+1] ? max : array[i+1]; 
    } 
    return max; 
} 
-1

Используйте spread operator (ES2015):

Math.max(...arr) 

Оператор распространения еще не доступен во всех браузерах и время автономной работы - проверки compatibility table.

+0

Я не думаю, что правильно начинать давать предложения ES2015 на простые «javascript» вопросы без четкого указания, что это не сработает большинство мест из коробки все же. – Evert

+0

Я связал таблицу совместимости Kangax, которая будет оставаться актуальной. – joews

Смежные вопросы