tengo un título como este "hola, mi #nombre es #ahmed kotsh" y quiero eliminar el #nombre #ahmed, cualquier palabra comienza con # y los espacios adicionales después de eliminar el hashtag
espero el resultado "hola, mi es kotsh" mi intento funciona, pero sé que hay un código mejor y más limpio
const text = "hello my #name is #ahmed kotsh"; const arr = text.split(" "); let newText = ""; arr.map((i) => { if (i[0] != "#") newText = newText + i + " "; }); console.log(newText);Use una expresión regular que coincida con # seguido de caracteres que no sean espacios y reemplácelo con nada.
const text = "hello my #name is #ahmed kotsh"; console.log( text.replace(/#\S+ ?/g, '') );