JavaScript: нарезать строку на куски определенной длины
Строка JavaScript: упражнение 17 с решением
Напишите функцию JavaScript, чтобы разрезать строку на куски заданной длины.
Тестовые данные :
console.log (string_chop ( 'w3resource'));
console.log (string_chop ( 'w3resource', 2));
console.log (string_chop ( 'w3resource', 3));
[ "W3resource"]
["w3", "re", "so", "ur", "ce"]
["w3r", "eso", "urc", "e"]
Иллюстрированная презентация:
Пример решения: -
HTML-код:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>chop a string into chunks of a given length</title>
</head>
<body>
</body>
</html>
Код JavaScript:
string_chop = function(str, size){
if (str == null) return [];
str = String(str);
size = ~~size;
return size > 0 ? str.match(new RegExp('.{1,' + size + '}', 'g')) : [str];
}
console.log(string_chop('w3resource'));
console.log(string_chop('w3resource',2));
console.log(string_chop('w3resource',3));
Пример вывода:
[ "W3resource"] [ "W3", "ре", "так", "ур", "се"] [ "W3r", "ESO", "УРК", "е"]
Блок - схема:
Демонстрация в реальном времени:
См. Pen JavaScript. Разбейте строку на куски определенной длины - string-ex-17 с помощью w3resource ( @ w3resource ) в CodePen .
Улучшите этот пример решения и опубликуйте свой код через Disqus
Previous: написать функцию JavaScript для усечения строки, если она длиннее указанного количества символов.
Далее: напишите функцию JavaScript для подсчета вхождения подстроки в строку.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования