Ver Mensaje Individual
  #6 (permalink)  
Antiguo 09/03/2017, 09:21
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años, 1 mes
Puntos: 977
Respuesta: comparar 2 strings

Ya veo; aunque, por el resultado del ejemplo que pusiste, el resultado debería ser "mundo world amigos buddy" ya que "hola" y "bye" se repiten en ambas, lo que es equivalente a quitar las oraciones en rojo que eliminaste de los dos textos de tu ejemplo.

Dadas así las condiciones, lo que habría que hacer es, primero; recorrer al arreglo número uno, verificar en cada iteración que cada palabra no se encuentre en el arreglo número dos y, a las que cumplan dicha condición, asignarlas a un tercer arreglo. Luego, se repite el proceso pero esta vez leyendo los datos del arreglo número dos y comparándolos con los del arreglo número uno.
Código Javascript:
Ver original
  1. var a = "hola mundo bye world",
  2.     b = "hola amigos bye buddy",
  3.     ax = a.split(" "),
  4.     bx = b.split(" "),
  5.     c = [];
  6.    
  7. ax.forEach(function(w){
  8.     if (b.indexOf(w) < 0){
  9.         c.push(w);
  10.     }
  11. });
  12.  
  13. bx.forEach(function(w){
  14.     if (a.indexOf(w) < 0){
  15.         c.push(w);
  16.     }
  17. });
  18.  
  19. console.log(c.join(" ")); //mundo world amigos buddy

DEMO

__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand