Tengo números que vendrán de la base de datos con este formato "+2349091736209" y quiero comparar cada número con un número que obtengo de la lista de contactos del usuario. El valor de los números de teléfono que obtengo de los contactos a veces tiene este formato "0909 173 6209" con espacios, mientras que a veces tiene este formato "0909-173-6209". Necesito ayuda sobre cómo comparar el valor de db con estas variantes y saber si coincide. Gracias.
Suena como un buen uso para expresiones regulares.
dbNumber.replace(/\D/g, '') === contactsNumber.replace(/\D/g, '')
Esto toma la cadena y reemplaza cualquier información que no sea un número con una cadena vacía. Puede encontrar esto y más en uno de los muchos juegos de Javascript regex: https://regexlearn.com/cheatsheet
número_teléfono.reemplazar(/,/g, ""); phone_number.replace(/,/g, "-"); te da el número de teléfono sin espacios ni -. Para que puedas comparar.