У меня следующая проблема:
Если у меня есть заданная строка 'abcdefg'
Я хочу разбить ее на массив подстрок длиной 3, т. Е. [ 'abc', 'def']
Для этогоЯ использую String.prototype.match ():
'abcdefg'.match(/.{1,3}/g);
Однако, если у меня есть входная строка с длиной, которая не делится на 3 'abcdefgh'
, результат равен ['abc', 'def', 'gh']
, но мне нужнорезультат будет ['ab', 'cde', 'fgh']
.
Есть ли элегантный способ для этого?