I can copy a string into the clipboard using code below:
function copyText(text) {
  if (navigator.clipboard) { // default: modern asynchronous API
    return navigator.clipboard.writeText(text);
  } else if (window.clipboardData && window.clipboardData.setData) {     // for IE11
    window.clipboardData.setData('Text', text);
    return Promise.resolve();
  } else {
    // workaround: create dummy input
    const input = h('input', { type: 'text' });
    input.value = text;
    document.body.append(input);
    input.focus();
    input.select();
    document.execCommand('copy');
    input.remove();
    return Promise.resolve();
  }
}
The issue is I want to copy a representation of an array (actually an array of arrays).
So far when I give the function an array it just copy the elements and separate them with a semi colon!
How can I copy an array of arrays into clipboard using javascript?