JSFiddle - React, Tailwind, and code Playground

by dshilkret

JavaScript

if (!("TextEncoder" in window)) 
  alert("Sorry, this browser does not support TextEncoder...");

var enc = new TextEncoder(); // always utf-8
console.log(enc.encode("This is a string converted to a Uint8Array"));

var myUint8Array =enc.encode("This is a string converted to a Uint8Array");
var myString = ab2str(enc.encode("this is a string converted to a uint8Array"));

console.log(myString + " " + typeof(myString));
console.log("myUint8Array.buffer: " + myUint8Array.buffer);
console.log("myUint8Array: " + myUint8Array);
console.log("ab2str-arrayBuffer: " + ab2str(myUint8Array.buffer));
console.log("ab2str-myUint8Array: " + ab2str(myUint8Array));
console.log("ab2str-myUint8Array: " + ab2str(myUint8Array));
function ab2str(buf) {
  return String.fromCharCode.apply(null, new Uint8Array(buf));
}