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?