본문 바로가기
javascript

Array 오브젝트 엘리먼트 값을 문자열로 변환

by rami_ 2021. 11. 11.

join()

구분 데이터(값)
data 기준
파라미터 분리자opt, 디폴트: 콤마(,)
반환 연결한 문자열

엘리먼트와 분리자를 하나씩 결합하여 문자열로 연결 

 [0] 인덱스, 분리자, [1] 인덱스, 분리자

마지막 엘리먼트는 분리자를 연결하지 않음

var value = [1, 2, 3];

var result = value.join("##");

log(result); //1##2##3

log(typeof result); //string

파라미터를 작성하지 않으면 콤마로 분리

var value = [1, 2, 3];

var result = value.join();

log(result); //1,2,3

파라미터에 빈 문자열 작성 ->엘리먼트 값만 연결하여 반환

var value = [1, 2, 3];

var result = value.join("");

log(result); //123

 

toString()

구분 데이터(값)
data 변환대상
파라미터 사용하지 않음
반환 변환한 값

배열의 엘리먼트 값을 문자열로 연결

 콤마로 엘리먼트 구분

var result = ["A", "B", "C"].toString();

log(result); //A,B,C

log([["가"], ["다"]].toString()); //가,다 2차원 배열의 각 엘리먼트 값을 1차원 배열로 펼쳐 연결함

 

toLocaleString()

구분 데이터(값)
data 변환대상
파라미터 사용하지 않음
반환 변환한 값

엘리먼트 값을 지역화 문자로 변환

 문자열을 콤마로 연결하여 반환

var value = [12.34, 56];

log(value.toLocaleString("zh-Hans-CN-u-nu-hanidec")); //一二.三四, 五六