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.