AS3.0 Cookbook/배열2008.07.08 21:32
앞서 문자열에 심볼을 추가하여 이를 split()라는 메서드를 통해 배열의 원소로 등록하는 방법을 살펴보았다.
이번에는 완전히 반대인 경우인데 배열을 문자열로 변환하는 join()이라는 메서드를 살펴보도록 하자.
var ary:Array = [ "a" , "b" , "c" ]
trace( ary.join() ) 
// 출력 : "a,b,c"


어떠한 배열에 join메서드를 사용하면 각 원소들은 문자열로 변환하는데 join( sep ) sep라는 파라미터가 있다. 이값이 설정되어있지 않으면 컴머( , )를 구분자로 사용하게 되고 특정 심벌을 설정하면 배열 원소들 사이에 구분자로 설정된다.
trace( ary.join("#") )  // 출력 : "a#b#c"

Posted by 정윤수 버터백통

댓글을 달아 주세요

  1. 플렉스 컴포넌트 카페에 http://cafe.naver.com/flexcomponent/10271 이 글을 보시면 태일러님이 재미있는 실험을 하셨는데요, 문자열 더할때 어레이에 넣어서 join 하는데 더 빠르다는.. ㅎㅎ

    2008.07.09 10:32 신고 [ ADDR : EDIT/ DEL : REPLY ]
    • 우어~~ 댓글에 링크 거는거 어떻게 하신거예요? 태그도 그대로 노출되네요~~ 신기하다~ @0@

      2008.07.09 23:10 신고 [ ADDR : EDIT/ DEL ]
    • 전 그냥 주소 붙혀넣기만 했어요 ^^;

      2008.07.09 23:29 신고 [ ADDR : EDIT/ DEL ]
    • 아 그렇군요~~ 감사합니다~~

      2008.07.09 23:36 신고 [ ADDR : EDIT/ DEL ]
    • 재미있는 테스트를 하셨군요~~그리고 찬익님이 이유를 정확하게 설명하신거 같습니다~~ 저도 보통은 배열로 작업을 하는데..이렇게 생각도 못한 부분을 검증하시는 분들도 있다니~~아래는 찬익님 의견입니다 http://blog.empas.com/chaniks/29039499
      ps) 힘들게 링크달았습니다..;;

      2008.07.09 23:52 신고 [ ADDR : EDIT/ DEL ]