3

При записи числа с лишними нулями результат получается неожиданным:

let i = 000042;
console.log(i);   // 34 

причем разные числа уменьшаются на разные значения. Как это можно поправить?

Darth
  • 13,217
  • 2
  • Не записывать числа с ведущими нулями. 2) Если все-таки очень хочется, то let i = parseInt('000042', 10);
  • – Yaant May 03 '18 at 12:57