JS加入/分割技巧有什么作用?

时间:2010-08-13 09:27:45

标签: javascript

我看过这段代码

a=a.join("").split("");

这段代码有什么作用?我认为a是一个字符串数组,但它仍然是一个字符串数组?这会过滤掉值吗?它做了什么?

2 个答案:

答案 0 :(得分:9)

a仍然是一个字符串数组,但是是一个字符数组。

                   a == ["foo", "", "", "bar", "baz"]
          a.join("") == "foobarbaz"
a.join("").split("") == ["f", "o", "o", "b", "a", "r", "b", "a", "z"]

我不知道此代码的目的。

答案 1 :(得分:-1)

它创建了一个数组副本,为什么将它分配给同一个变量