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

Chọn các số từ một chuỗi trong JavaScript

Chúng tôi được yêu cầu viết một hàm JavaScript có trong một chuỗi có thể chứa một số số được nhúng bên trong nó.

Hàm sẽ trích xuất tất cả các số từ chuỗi trả về số mới.

Lưu ý - Nếu chuỗi không chứa số, hàm sẽ trả về 0.

Ví dụ

Sau đây là mã -

const str = 'sfsd8fsdf6dsfsd8sdfs28fd0';
const pickNumbers = (str = '') => {
   let res = 0;
   for(let i = 0; i < str.length; i++){
      const el = str[i];
      if(+el){
         res = (res * 10) + +el;
      };
   };
   return res;
};
console.log(pickNumbers(str));
console.log(pickNumbers('this string contains no numbers'));

Đầu ra

Sau đây là kết quả trên bảng điều khiển -

86828
0