@lexstile

Самый гуманный способ удаления нескольких символов в начале строки?

Понимаю, что задача в одну строку, но к оптимальному решению так и не пришел.

Есть коды сотрудников - 000001-999999, если код имеет нули в самом начале, их нужно удалить.
Как сделать это за наименьшее количество операций?

Пример, есть код сотрудника 000100, мы должны оставить 100.
  • Вопрос задан
  • 120 просмотров
Решения вопроса 2
0xD34F
@0xD34F Куратор тега JavaScript
`${str | 0}`
// или
str.replace(/^0+/, '')
// или
str.match(/[^0].*/)[0]
// или
str.split(/^0*/).pop()
// или
str.slice(str.search(/[^0]/))
// или
[...str].reduce((acc, n) => (+n || acc) && acc + n, '')
Ответ написан
sergiks
@sergiks Куратор тега JavaScript
♬♬
Number(str).toString()
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы