-6ren">
gpt4 book ai didi

javascript - JavaScript 上的 String.ToCharArray() 等效吗?

转载 作者:行者123 更新时间:2023-12-02 23:05:04 26 4
gpt4 key购买 nike

我正在尝试找到一种在 JavaScript 上为每个字符分割字符串的方法,相当于 c# 中的 String.ToCharArray()

稍后用逗号将它们连接起来。

例如:"012345" 分割后 -> "['0','1','2','3','4','5']" 加入后 -> "0,1,2,3,4,5"

到目前为止,我遇到的是循环每个字符并手动添加逗号(我认为这非常慢)

最佳答案

这是一种更简单的方法:

"012345".split('').join(',')

同样的事情,除了注释:

"012345".split('') // Splits into chars, returning ["0", "1", "2", "3", "4", "5"]
.join(',') // Joins each char with a comma, returning "0,1,2,3,4,5"

请注意,我向 split() 传递了一个空字符串。如果不传递任何内容,您将得到一个仅包含原始字符串的数组,而不是包含每个字符的数组。

或者,您可以不向 join() 传递任何内容,默认情况下它会使用逗号,但在这种情况下,我更喜欢具体说明。

不用担心速度——我确信没有任何明显的差异。如果您如此担心,循环也没有任何问题,尽管它可能更冗长。

关于javascript - JavaScript 上的 String.ToCharArray() 等效吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8761627/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com