В ECMAScript 6 эквивалент |0
равен Math.trunc , я должен сказать:
Возвращает неотъемлемую часть числа, удаляя любые дробные цифры. Это просто усекает точку и цифры за ней, независимо от того, является ли аргумент положительным числом или отрицательным числом.
blockquote>Math.trunc(13.37) // 13 Math.trunc(42.84) // 42 Math.trunc(0.123) // 0 Math.trunc(-0.123) // -0 Math.trunc("-1.123")// -1 Math.trunc(NaN) // NaN Math.trunc("foo") // NaN Math.trunc() // NaN