Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

การกรองตัวเลขจากสตริงใน JavaScript


ปัญหา

เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้สตริง str ซึ่งประกอบไปด้วยตัวอักษร อักขระพิเศษ และตัวเลข

ฟังก์ชันของเราควรส่งคืนสตริงใหม่โดยยึดตามสตริงอินพุตที่มีเฉพาะตัวเลขที่อยู่ในสตริง str โดยจะคงลำดับที่สัมพันธ์กันไว้

ตัวอย่างเช่น หากอินพุตของฟังก์ชันคือ −

const str = 'revd1fdfdfs2v34fd5gfgfd6gffg7ds';

จากนั้นผลลัพธ์ควรเป็น −

const output = '1234567';

ตัวอย่าง

ต่อไปนี้เป็นรหัส -

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

ผลลัพธ์

ต่อไปนี้เป็นเอาต์พุตคอนโซล -

1234567