JSFiddle - React, Tailwind, and code Playground
JavaScript
const string = "𝄞test\uD801";
console.log( string.split( '' ) );
console.log( Array.from( string ) );
console.log( [].slice.call( string ) );
var result = [];
for(var i = 0;i< string.length;i++){
result[i]=string[i];
}
console.log( result );
console.log(String.prototype.match.call(string, /[\uD800-\uDBFF][\uDC00-\uDFFF]?|[^\uD800-\uDFFF]|./g));
console.log(String.prototype.match.call(string, /[\uD800-\uDBFF][\uDC00-\uDFFF]|[^\uD800-\uDFFF]/g));
console.log(String.prototype.match.call(string, /[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g));