Jak získat pole znaků z řetězce?

Jak převedete řetězec na pole znaků v JavaScriptu?

Přemýšlím o získání řetězce jako "Hello world!" do pole
['H','e','l','l','o',' ','w','o','r','l','d','!']

Odpověď

Poznámka:Toto není kompatibilní s unicode. "I💖U".split('') výsledkem je pole 4 znaků ["I", "�", "�", "u"] což může vést k nebezpečným bugům. Bezpečné alternativy naleznete v odpovědích níže.

Stačí jej rozdělit prázdným řetězcem.

var output = "Hello world!".split('');
console.log(output);

Viz String.prototype.split() Dokumenty MDN.