JS函数中的EJS数组
EJS array in JS function
我的数据库中有一个 scores
数组。
我想从我的 ejs 网页中的那个数组中提取最大值。
我不确定但尝试了以下代码:
<div>
<%-Math.max(user.scores)%>
</div>
这没有给出预期的结果。
例如,如果 scores
数组是 [1, 4, 99, 2, 7],它应该在我的网页上显示 99。
javascript 函数 Math.max() 接受参数列表,而不是单个参数,也就是数组。
因此,如果你对数组使用 ES6 扩展语法,它看起来像这样
Math.max(...user.scores)
这会将数组元素展开为 Math.max() 函数的参数。
这里是 Math.max() 函数的 MDN 文档:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/max
我的数据库中有一个 scores
数组。
我想从我的 ejs 网页中的那个数组中提取最大值。
我不确定但尝试了以下代码:
<div>
<%-Math.max(user.scores)%>
</div>
这没有给出预期的结果。
例如,如果 scores
数组是 [1, 4, 99, 2, 7],它应该在我的网页上显示 99。
javascript 函数 Math.max() 接受参数列表,而不是单个参数,也就是数组。
因此,如果你对数组使用 ES6 扩展语法,它看起来像这样
Math.max(...user.scores)
这会将数组元素展开为 Math.max() 函数的参数。
这里是 Math.max() 函数的 MDN 文档: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/max