Sto provando ad esplodere una stringa usando javascript per selezionare i termini di ricerca, separati da spazi bianchi. Tuttavia ottengo elementi di array vuoti se un searchterm è terminato da uno spazio bianco, come mostrato di seguito.Dividere la stringa per spazio, senza elementi vuoti?
Cosa devo fare invece di evitare la post-elaborazione di questo array e la rimozione di elementi vuoti?
var str = "searchterm1 searchterm2";
console.log(str.split(" ")); // ["searchterm1", "searchterm2"]
var strb = "searchterm1 "; // Note the ending whitespace
console.log(strb.split(" ")); // ["searchterm1", ""]
Se ci possono essere schede o nuove righe, è possibile abbinare/\ S +/g. – kennebec
PERCHÉ AVETE SOLO POCHI VOTI ?! la tua risposta è molto utile :) – Amir