JavaScript - Cómo crear un string a partir de las coincidencias de otros dos strings

 
Vista:

Cómo crear un string a partir de las coincidencias de otros dos strings

Publicado por Male (2 intervenciones) el 11/01/2022 00:24:13
Buenas tardes,

Me pueden ayudar con esta consulta?
Tengo, por ejemplo, dos strings: 'abcdefghi' y 'aeirst'

Deseo que a partir de esos dos strings, se genere un nuevo string con las coincidencias entre los dos (en este caso, sería 'aei' ya que son los únicos caracteres que coinciden)

Muchas gracias a todos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de algoritmo
Val: 37
Ha aumentado su posición en 2 puestos en JavaScript (en relación al último mes)
Gráfica de JavaScript

Cómo crear un string a partir de las coincidencias de otros dos strings

Publicado por algoritmo (29 intervenciones) el 11/01/2022 19:14:57
Hola

Espero que te sirva :)

1
2
3
4
5
6
7
8
var primero = 'abcdefghi';
var segundo = 'aeirst';
var resultado = '';
for (t = 0; t < primero.length; t+=1){
    if (segundo.indexOf(primero[t]) != -1){
        resultado += primero[t];
    }
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Cómo crear un string a partir de las coincidencias de otros dos strings

Publicado por Malena (2 intervenciones) el 11/01/2022 19:38:57
Muchas gracias! fue de mucha ayuda
Yo lo hice así, pero la verdad que tu método es mucho más facil!!!

var string = 'abcdefgjk';
var string2 = 'bmsdkcjse';

var arr = string.split('');
var arr2 = string2.split('');
var arr3 = []
for (i = 0; arr.length >= i | arr2.length >= i; i++) {
var estaIncluido = arr2.includes(arr[i]);
if (estaIncluido == true) {
var prueba = arr3.push(arr[i])
console.log(prueba)
}
}

var palabra = arr3.join([]);
console.log (palabra)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar