Estoy intentando explotar una cadena usando javascript para seleccionar los términos de búsqueda, separados por espacios en blanco. Sin embargo, obtengo elementos de matriz vacíos si un término de búsqueda termina con un espacio en blanco, como se muestra a continuación.¿Separación de cadena por espacio en blanco, sin elementos vacíos?
¿Qué debo hacer para evitar el procesamiento posterior de esta matriz y la eliminación de elementos vacíos?
var str = "searchterm1 searchterm2";
console.log(str.split(" ")); // ["searchterm1", "searchterm2"]
var strb = "searchterm1 "; // Note the ending whitespace
console.log(strb.split(" ")); // ["searchterm1", ""]
Si puede haber pestañas o líneas nuevas, puede hacer coincidir/\ S +/g. – kennebec
¿POR QUÉ TENEMOS POCOS VOTOS? tu respuesta es muy útil :) – Amir