JSFiddle - React, Tailwind, and code Playground

by Fernando Leal

HTML

<p>Observe saida no console!</p>

JavaScript

var paraSortear = ["A","B","C","D", "F"];

var sorteados = new Array();

function sortear(){
    // sortea uma possição do array
    var index = Math.floor(Math.random() * paraSortear.length);
    // adiciona o item sorteado em um array de sorteados
    sorteados.push(paraSortear[index]);
    // remove o item sorteado do sorteio
    paraSortear.splice(index, 1);
}

function agrupar(array){
    var arrayAgrupado = new Array();
    for (var i = 0; i < array.length; i = i+2) {
        arrayAgrupado.push(array[i] + (array[i + 1] ? "|" + array[i + 1] : ""));
    }
    return arrayAgrupado;
}

while(paraSortear.length > 0){
    sortear();
}

var agrupados = agrupar(sorteados);

console.log(agrupados);