Decrement/Subtraction EJS 中字符串中的数字
Decrement/Subtraction of number in string in EJS
我在 EJS 文件中有这一行:
<%= nominations[i].month %>
我想在 EJS 中将它减 1。
所以我尝试了:
<%= (nominations[i--].month) %>
但这并没有改变输出值。
我也尝试了减法,但输出仍然保持不变。
<%= (nominations[i-1].month) %>
我也试过:
<%= (nominations[i].month -1) %>
更新:没想到数字是字符串格式,解决方法:
这是解决方案,以防将来对其他人有所帮助。
我没有意识到 nominations[i].month 实际上是字符串数据类型。
我设法将数字减去 1。
先把字符串转成数字
<%= parseInt(nominations[i].month) %>
然后我减去 1
<%= parseInt(nominations[i].month-1) %>
我在 EJS 文件中有这一行:
<%= nominations[i].month %>
我想在 EJS 中将它减 1。 所以我尝试了:
<%= (nominations[i--].month) %>
但这并没有改变输出值。
我也尝试了减法,但输出仍然保持不变。
<%= (nominations[i-1].month) %>
我也试过:
<%= (nominations[i].month -1) %>
更新:没想到数字是字符串格式,解决方法:
这是解决方案,以防将来对其他人有所帮助。 我没有意识到 nominations[i].month 实际上是字符串数据类型。 我设法将数字减去 1。
先把字符串转成数字
<%= parseInt(nominations[i].month) %>
然后我减去 1
<%= parseInt(nominations[i].month-1) %>