자바스크립트 javascript array to string 배열을 문자로 변경
자바스크립트에서 배열을 문자로 변경
하는 방법에 대해 알아보겠습니다.
javascript 문자열 내장 함수인 join 메서드
를 이용하는 방법과 for문
를 이용하여 배열을 문자열로 변경할 수 있습니다. 두 가지 방법을 비교해 보겠습니다.
join
: 배열의 모든 요소를 합쳐 하나의 문자열을 반환합니다.
- join
배열의 모든 요소를 합쳐
하나의 문자열을 반환합니다.
새로운 문자열을 반환합니다.
Syntax: arr.join([separator])
let array1 = ['one', 'two', 'three'];
console.log(array1.join());
// output: "one,two,three"
console.log(array1.join(''));
// output: "onetwothree"
console.log(array1.join('-'));
// output: "one-two-three"
INFO:
구분자를 생략하면 쉼표
로 구분되어 새로운 문자열을 반환합니다.
for문 사용
let array1 = ['one', 'two', 'three'];
let str = '';
let separator = ',';
for (let i=0; i<array1.length; i++) {
str += array1[i] + (i == array1.legnth - 1 ? '' : separator);
}
console.log(str);
// output: "one,two,three"
INFO: for문을 이용하여 구현할 수 있으나
join 함수
를 사용하는게 편하고 쉽다.
2차원 배열 join 함수 적용
let array1 = [
['one', 'two', 'three'],
['four', 'five', 'six'],
['seven', 'eight', 'nine'],
];
console.log(array1.join("-"));
// output: "one,two,three-four,five,six-seven,eight,nine"
INFO: 이차원 배열에 join 함수를 사용하면
내부 배열은 쉼표(default)
로 구분되어 지고외부 배열이 구분자
로 구분됩니다.
javascript array 내장 함수인 join 함수, 배열의 요소를 구분자로 구분하여 하나의 문자열로 반환하는 함수에 대해 알아보았습니다.
핸드폰 번호를 표시할 때 구분자로 - 기호
를 쓰거나 어떤 주제에 대한 태그 목록을 # 기호로 구분하여 표시
할 때 유용하게 쓸 수 있을꺼 같습니다.
[javascript] - 자바스크립트 javascript 문자열 찾기
[javascript] - 자바스크립트 javascript 문자열 공백 제거 trim
[javascript] - 자바스크립트 javascript 문자열 합치기
[javascript] - 자바스크립트 javascript 문자열 바꾸기 치환
[javascript] - 자바스크립트 javascript 문자열 추출 / 자르기
'javascript' 카테고리의 다른 글
자바스크립트 javascript 문자열 자르기 (0) | 2020.08.07 |
---|---|
[javascript] 자바스크립트 배열 array 유용한 함수 map (0) | 2020.02.19 |
[javascript] 자바스크립트 array 배열 (0) | 2020.01.30 |
javascript 콜백 함수 callback function, 함수 리턴 (0) | 2016.02.03 |
[javascript] 문자열 비교 (0) | 2016.02.01 |