Podrías formar dos arreglos a partir de ambos textos, utilizando el método
.split()
, hacer una copia del primero, recorrer al segundo y verificar en cada iteración que, el elemento evaluado, no se encuentre en la copia del primer arreglo; de ser así, lo adhieres al mismo y, finalmente, unes a todos los elementos de ese arreglo final utilizando el método
.join()
.
Código Javascript
:
Ver originalvar a = "hola mundo bye world",
b = "hola amigos bye buddy",
ax = a.split(" "),
bx = b.split(" "),
c = ax;
bx.forEach(function(w){
if (c.indexOf(w) < 0){
c.push(w);
}
});
console.log(c.join(" ")); //hola mundo bye world amigos buddy
También puedes trabajar directamente con el primer arreglo en lugar de hacer una copia.