我看过这段代码
a=a.join("").split("");
这段代码有什么作用?我认为a是一个字符串数组,但它仍然是一个字符串数组?这会过滤掉值吗?它做了什么?
答案 0 :(得分:9)
a
仍然是一个字符串数组,但是是一个字符数组。
a == ["foo", "", "", "bar", "baz"]
a.join("") == "foobarbaz"
a.join("").split("") == ["f", "o", "o", "b", "a", "r", "b", "a", "z"]
我不知道此代码的目的。
答案 1 :(得分:-1)
它创建了一个数组副本,为什么将它分配给同一个变量