E JS массив в функции JS - PullRequest
0 голосов
/ 08 мая 2020

У меня в базе данных есть массив scores. Я хочу извлечь максимальное значение из этого массива на моей веб-странице e js.

Я не уверен, но попробовал следующий код:

<div>
       <%-Math.max(user.scores)%>
</div>

Это не дало желаемого результата.

Например, если массив scores равен [1, 4, 99, 2, 7], он должен дать мне 99 на моей веб-странице.

1 Ответ

4 голосов
/ 08 мая 2020

Функция javascript Math.max () принимает список аргументов, а не один аргумент, известный как массив.

Таким образом, если вы используете синтаксис распространения ES6 для массивов, это будет выглядеть так: Math.max(...user.scores)

Это приведет к распространению элементов массива в качестве аргументов функции Math.max ().

Вот документация MDN для функции Math.max (): https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/max

...