طريقة تصفية نص خليط بين نصوص و أرقام سنتعرف على طريقة إرجاع فقط النصوص من بين الأرقام
هنا لذينا متغير نصي بإسم str القيمة الخاصة به هي a5y8ou67b هنا لذينا خليط بين أرقام ونصوص كما ترون هذه كلمة ayoub ولكن هنا لذينا بين الحروف أرقام أريد أن أزيل الأرقام وأرجع فقط الأحرف كيف أقوم بها هنا سنستعمل filter وسنعمل return لل العنصر سنحوله إلى رقم ومن ثم نتحقق إن لم يكن رقم وهكذا سيرجع لنا فقط النصوص نسيت فقط ذكر شيء هنا لذينا متغير من نوع نصي لهذا filter لن تعمل معه هي تعمل فقط في ال Array لهذا سنحول النص إلى مصفوفة بإستخدام ال split وأخيرا سنحول المخرج إلى نص عادي بإستخدام ال join يمكنك إستخدام reduce أنت حر في الكود.
let str = "a5y8ou67b";
let newArr = str.split("").filter((el)=>{
return isNaN(parseInt(el));
}).join("");
console.log(newArr);
// output "ayoub"
يمكننا عكس العملية هنا وإرجاع فقط الأرقام بدل من النص فقط بإضافة علامة التعجب ! خلف ال isNaN.
let str = "a5y8ou67b";
let newArr = str.split("").filter((el)=>{
return !isNaN(parseInt(el));
}).join("");
console.log(newArr);
// output "ayoub"
وهكذا إنتهينا وشكرا لك أتمنى أن تستفيد ولو قليلا من المقال.