ccc

JS: Pasar un array a una cadena separada por el elemento que se quiera

<script>
const join = (arr, separator = ', ', end = separator) =>
  arr.reduce(
    (acc, val, i) =>
      i === arr.length - 2
        ? acc + val + end
        : i === arr.length - 1
          ? acc + val
          : acc + val + separator,
    ''
);

var varAux1 = join(['uno', 'dos', 'tres', 'cuatro'], ', ', ' & '); // uno, dos, tres & cuatro
varAux2 = join(['uno', 'dos', 'tres', 'cuatro'], ', '); // uno, dos, tres, cuatro
varAux3 = join(['uno', 'dos', 'tres', 'cuatro']); // uno, dos, tres, cuatro

console.log(varAux1);
console.log(varAux2);
console.log(varAux3);
</script>

No hay comentarios:

Publicar un comentario