JSFiddle - React, Tailwind, and code Playground

JavaScript

F = n => {
  m = n + n
  outer:
    for (i = 1; i < 1 << m; i += 2) {
      o = []
      l = 0;
      p = 1;
      for (j = 1; j < 1 << m; j += j, p++) {

        if (i & j) {
          q = o[n - l] || []
          q[p] = 1;
          o[n - l] = q
            ++l;
        } else {
          --l;
          if (l < 0) continue outer;
          q = o[n - l] || []
          q[p] = 0;
          o[n - l] = q
        }
      }
      if (l == 0) {

        console.log(o.join('\n').replace(/,\d?/g, r => '\\/' [r[1]] || ' ')); // WORKS FINE IN CONSOLE AS SHOWN IN ABOVE.
        document.write(o.join('<br>').replace(/,\d?/g, r => '\\/' [r[1]] || '&nbsp;')) // DOESNT PROPERLY SHOW THEM.

      }
    }
}
F(3);