Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Tách chuỗi thành các đoạn độ dài xác định và xóa dấu cách bằng JavaScript


Vấn đề

Chúng ta cần viết một hàm JavaScript nhận vào một chuỗi câu có thể chứa dấu cách làm đối số đầu tiên và một số làm đối số thứ hai.

Hàm phải trước tiên xóa tất cả dấu cách khỏi chuỗi sau đó tách chuỗi thành 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ó thể có độ dài khác trong một số trường hợp.

Ví dụ

Dưới đâ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));

Kết quả

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