使用 JavaScript 將字串分解為固定長度的塊並刪除空格
問題
我們需要編寫一個 JavaScript 函式,該函式以一個可能包含空格的字串句子作為第一個引數,並以一個數字作為第二個引數。
我們的函式應首先刪除字串中的所有空格,然後將字串分解為由第二個引數指定數量的塊。
所有字串塊應具有相同的長度,但最後一部分除外,在某些情況下,最後一部分可能有不同的長度。
例子
以下為程式碼 −
const num = 5;
const str = 'This is an example string';
const splitString = (str = '', num = 1) => {
str = str.replace(/\s/g,'');
const arr = [];
for(let i = 0; i < str.length; i += num){
arr.push(str.slice(i,i + num));
};
return arr;
};
console.log(splitString(str, num));輸出
[ 'Thisi', 'sanex', 'ample', 'strin', 'g' ]
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP