¿Alguien podría decirme cómo se imprime "obtuvo" cuando la cadena no contiene ninguna cadena vacía?
const sentence = "Depreciation"; if(sentence.includes("")){ console.log("got"); } else{ console.log("none"); }
Estaba haciendo un proyecto en el que se suponía que debía filtrar un contenido variable de matriz de datos cargado en función de la entrada del usuario en el cuadro de búsqueda. Sorprendentemente, cuando el usuario no ingresa nada (cadena vacía), devuelve el contenido original (completo) de la matriz en lugar de una matriz vacía. Estaba usando array.filter() y string.includes().
Entendí array.filter ya que devolverá una nueva matriz que cumple la condición escrita dentro de la función de filtro, que es string.includes(). Dicho esto, pensé que se suponía que devolvería una matriz vacía ya que el contenido de la matriz en sí no tiene ningún elemento que contenga una cadena vacía.
Eso me lleva a la pregunta formulada, ¡cualquiera de su ayuda será muy apreciada!