Computer >> Máy Tính >  >> Lập trình >> Javascript

Chia một chuỗi thành các đoạn có độ dài xác định và xóa khoảng trắng bằng JavaScript

Vấn đề

Chúng tôi bắt buộc phải viết một hàm JavaScript nhận trong một câu chuỗi có thể chứa khoảng trắng làm đối số đầu tiên và một số làm đối số thứ hai.

Trước tiên, hàm của chúng ta phải xóa tất cả các khoảng trắng khỏi chuỗi và sau đó ngắt chuỗi thành một số đoạn được chỉ định bởi đối số thứ hai.

Tất cả các đoạn chuỗi phải có cùng độ dài, ngoại trừ đoạn cuối cùng, trong một số trường hợp, có thể có độ dài khác.

Ví dụ

Sau đây là mã -

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));

Đầu ra

[ 'Thisi', 'sanex', 'ample', 'strin', 'g' ]