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

Xây dựng chuỗi thông qua JavaScript đệ quy

Chúng tôi được yêu cầu viết một hàm đệ quy, chẳng hạn như pickString nhận vào một chuỗi chứa sự kết hợp của các bảng chữ cái và số và trả về một chuỗi mới chỉ bao gồm các bảng chữ cái.

Ví dụ:

If the string is ‘dis122344as65t34er’,
The output will be: ‘disaster’

Do đó, hãy viết mã cho hàm đệ quy này -

Ví dụ

const str = 'ex3454am65p43le';
const pickString = (str, len = 0, res = '') => {
   if(len < str.length){
      const char = parseInt(str[len], 10) ? '' : str[len];
      return pickString(str, len+1, res+char);
   };
   return res;
};
console.log(pickString(str));
console.log(pickString('23123ca43n y43ou54 6do884 i43t'));
console.log(pickString('h432e54l43l65646o'));
console.log(pickString('t543h54is 54i5s 54t43he l543as53t
54ex87a455m54p45le'));

Đầu ra

Đầu ra trong bảng điều khiển sẽ là -

example
can you do it
hello
this is the last example