Уменьшение / Вычитание числа в строке в EJS - PullRequest
0 голосов
/ 15 октября 2019

У меня есть эта строка в файле EJS:

<%= nominations[i].month %>

Я хочу уменьшить его в EJS на 1. Поэтому я попытался:

<%= (nominations[i--].month) %>

Но это не изменило выходное значение.

Я также пытался вычитать, но результат все еще оставался прежним.

<%= (nominations[i-1].month) %>

Я также пытался:

<%= (nominations[i].month -1) %>

Обновление: я не понял, что число в строковом формате, решение:

1 Ответ

0 голосов
/ 17 октября 2019

Вот решение, если оно поможет кому-то другому в будущем. Я не осознавал, что nominations [i] .month на самом деле является строковым типом данных. Мне удается вычесть число на 1.

Сначала преобразовал строку в число

<%= parseInt(nominations[i].month) %>

А затем я вычел на 1

<%= parseInt(nominations[i].month-1) %>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...