JS. Если строка начинается с нуля, то удалить ноль
Строка может иметь до 30 цифр.
Как удалить первый символ, если он является нулем? Остальные нули в строке трогать не нужно.
Например: 01234 должно преобразовываться в 1234
Пытаюсь через условия и slice делать, но удаляется оба символа. Работать начинает только с 3 символа.
Ответы (3 шт):
Автор решения: Избыток сусликов
→ Ссылка
Так?
const a = "54545454";
const b = "045454500545";
const removeFirstZero = (str) => {
if (str.startsWith("0")) {
return str.slice(1);
}
return str;
};
console.log(removeFirstZero(b));
console.log(removeFirstZero(a));
Автор решения: Максим Н Епихин
→ Ссылка
Более лаконичное решение:
let cutFirstZero = (string) => {
return string.startsWith('0') ? string.slice(1) : string;
};
console.log(cutFirstZero('0132'));
console.log(cutFirstZero('01032'));
console.log(cutFirstZero('132'));
console.log(cutFirstZero('132'));
console.log(cutFirstZero('00132'));