إزالة Character من ال String بأكثر من طريقة بال JavaScript
هناك الكثير من الطرق لإزالة Character من اي String وسنتناول بعضها الآن
بإستخدام ال Replace + RegExp
كل ما عليك إعطائه ال Charatcer الذي تريد عمل Replace له وبماذا تريد تبديله
- Flag => i Mean insensitive بمعنى الحروف غير حساسة a === A
- Flag => g Mean Global معناها سيكمل البحث والإستبدال للنهاية
function removeCharFrom(string) {
return string.replace(/D/gi, "");
}
console.log(removeCharFrom("ElddzeroD WebDD DSchool")); // Elzero Web School
بإستخدام ال Filter
نقوم بتحويل ال String ل Array ونفحص كل عنصر من العناصر هل هو عبارة عن هذا الحرف أم لا وإذا كان هو نقوم بإستبعاده
function removeCharFrom(string) {
return string
.split("")
.filter(function (char) {
return char !== "d" && char !== "D";
})
.join("");
}
console.log(removeCharFrom("ElddzeroD WebDD DSchool")); // Elzero Web School
خطوات الحل كالتالي
- نقوم بتحويل ال String ل Array بواسطة ال split
- نقوم بإستعمال ال filter للتأكد أن الحرف لا يساوي ال Character المطلوب
- نقوم بضم العناصر مرة أخرى في String بواسطة join
اعداد:(محمد كمال(Tiger Ping))