2010-08-13 4 views
0

이 코드 JS join/split trick은 무엇을합니까?

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

이 코드는 무엇입니까

을 본? 나는 문자열 배열이라고 생각하지만 여전히 문자열 배열입니까? 이 필터는 값을 제거합니까? 그것은 무엇을합니까? 이 같은 변수

답변

-1

는 배열의 복사본을 생성은, 몰라 문자열 배열은 여전히 ​​있지만, 문자의 배열입니다.

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

이 코드의 목적을 모르겠습니다.

+0

죄송합니다. 그러나 이것은 잘못되었습니다. KennyTM의 게시물에 설명 된대로 배열을 복사하는 것 이상을 수행합니다. – gibson