如何在JavaScript中将字符串转换为字符数组?
我在想得到像"Hello world!"数组这样的字符串 ['H','e','l','l','o',' ','w','o','r','l','d','!']
"Hello world!"
['H','e','l','l','o',' ','w','o','r','l','d','!']
注意:这不符合unicode。"I :heart:"I💖U"".split('')导致4个字符的数组["I", "�", "�", "u"],这可能导致危险的错误。有关安全替代方案,请参见以下答案。
"I :heart:"I💖U"".split('')
["I", "�", "�", "u"]
只需将其拆分为一个空字符串即可。
var output = "Hello world!".split(''); console.log(output);