与功能相似或类似:
list("String")
'''
return: ['S','t','r','i','n','g']
'''
是否有Javascript等效的功能?
答案 0 :(得分:2)
使用String#split
方法将空字符串分隔符作为参数,将字符串转换为字符数组。
"String".split('')
console.log(
"String".split('')
)
对于最新版本的浏览器,请使用Array.from
方法或spread syntax。
// Using Array.from
var arr = Array.from("String")
// Using spread syntax
var arr = [..."String"]
console.log(
Array.from("String")
)
console.log(
[..."String"]
)
答案 1 :(得分:2)
在传递给list()
的所有情况下,最接近的等价物将是使用ES6中的spread syntax。对于旧版本的JavaScript,您可以将string.split('')
用于字符数组。请注意.split('')
won't work with characters that use surrogate pairs。
function list(iterable) {
return [...iterable];
}
console.log(list('String'));
答案 2 :(得分:0)
var str = "String"
str.split('');
应该这样做
答案 3 :(得分:0)
使用拆分方法"Hello world!".split('')
。
console.log(
"Hello world!".split('')
)
答案 4 :(得分:0)
如果要将String转换为Array,并且每个元素都是字符串的字符,则可以使用String.prototype.split()
:
"String".split('') //['S', 't', 'r', 'i', 'n', 'g']