на \d без цикла?
//201-555-0123
//[/\d/, /\d/, /\d/, '-', /\d/, /\d/, /\d/, '-', /\d/, /\d/, /\d/, /\d/]
String.prototype.split()
split))
не правильно объяснил, не просто преобразовать, а как на примере ниже, с заменой цифр на /\d/
Ок, поспешил, ещё надо replace прогнать
в этом и вопрос. если сделать replace, затем не выйдет сделать split а если сначала split, то придется мэпом делать replace для всех значений, а можно как-то без цикла?
function f(number){ return number.split``.map(c=>isFinite(c)? '\\d' : c) } f("201-555-0123"))
возможно без цикла?
function f(number){ return number.replace(/./g, e=> isFinite(e)? '\\d' : e) }
/\d/ вообще строка? Написано будто регулярка.
регулярка, нужно получить массив регулярок и строк(символы, пробелы) на основе входных данных.
Обсуждают сегодня