ปัญหา
เราต้องเขียนฟังก์ชัน 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