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

Lọc ra các chữ số từ chuỗi trong JavaScript

Vấn đề

Chúng tôi được yêu cầu viết một hàm JavaScript sử dụng một chuỗi, str, chứa sự kết hợp của các bảng chữ cái, ký tự đặc biệt và số.

Hàm của chúng ta sẽ trả về một chuỗi mới dựa trên chuỗi đầu vào chỉ chứa các số đại diện trong chuỗi str, duy trì thứ tự tương đối của chúng.

Ví dụ:nếu đầu vào của hàm là -

const str = 'revd1fdfdfs2v34fd5gfgfd6gffg7ds';

Sau đó, đầu ra phải là -

const output = '1234567';

Ví dụ

Sau đây là mã -

const str = 'revd1fdfdfs2v34fd5gfgfd6gffg7ds';
const pickNumbers = (str = '') => {
   let res = '';
   for(let i = 0; i < str.length; i++){
      const el = str[i];
      if(+el){
         res += el;
      };
   };
   return res;
};
console.log(pickNumbers(str));

Đầu ra

Sau đây là đầu ra của bảng điều khiển -

1234567