Buscar combinaciones de dos caracteres dentro de un array en Javascript

Publicado por Anderzone Heller
hace 3 años

Hola de nuevo Comunidad. esta vez queria pedirles opinion sobre un pequeño ejercicio que hago. si tengo un array de letras por ejemplo [ 'a', 'b', 'c', 'd' ]

Y quiero encontrar todas las posibles combinaciones de dos caracteres dentro de este array, cual seria la mejor forma de hacerlo sin usar dos ciclos?

ejemplo:

for (var i = 0; i < arr.length; i++) {
  for (var j = i + 1; j < arr.length; j++) {
    console.log(arr[ i ] + " " + arr[ j ]);
  }
}

El problema es que si el array tiene muchos elementos, digamos 5000 entonces podría tardar un poco verdad? hay una alternativa a esto? gracias