Бесконечность и NaN в мопсе js шаблон условных - PullRequest
0 голосов
/ 01 марта 2020

У меня есть для каждого l oop в шаблоне pug js, который перебирает некоторые объекты. Одним из атрибутов объектов является число, которое может быть либо NaN, либо бесконечностью, либо фактическим числом.

Если это бесконечность, то я хотел бы отобразить символ бесконечности (∞), и если это фактическое число, у меня есть регулярное выражение для преобразования его в валюту (и если это NaN, я бы хотел отображать ноль).

Тем не менее, я не могу заставить условие if работать в Pug, и я попробовал его всеми возможными способами, и я смог заставить появиться символ бесконечности и число , но не оба вместе. Это код, который у меня есть

p.card-project__ratings
   if project.ratio === Infinity 
      - let ratio = `∞` // Infinity symbol
   else 
      - let ratio = ((project.ratio).toFixed(2).replace(/\d(?=(\d{3})+\.)/g, '$&,')) // currency
   span.card-project__footer-value= `£${ratio}`

Это то, что я думал, будет работать, но он просто отображает «неопределенный». Как получить нужный мне результат? Спасибо.

...