const myNumber = 30 // число, которое нужно прибавить
'string0001ddf'.replace(/\d+/g, num => {
const sum = num * 1 + myNumber; // 1 + 30
let zeroCount = num.length - sum.toString().length // Кол-во нулей вначале, исходя из полученного числа 0001
// Если длина строки суммы больше, чем исходное число
if(zeroCount < 0){
// то нули не добавляем
zeroCount = 0
}
return '0'.repeat(zeroCount) + sum;
})
const firstNonRepeatingLetter = str =>
[...str].find((n, i, a) => a.indexOf(n) === a.lastIndexOf(n)) || '';
const firstNonRepeatingLetter = str =>
str.charAt(Array
.from(str.toLowerCase())
.findIndex((n, i, a) => a.indexOf(n) === a.lastIndexOf(n))
);