join()
메소드는 배열 또는 유사 배열의 모든 요소를 연결하여 새로운 문자열을 반환합니다.
콤마 또는 특별한 연결자 문자를 지정해줄 수 있으며, 배열 내 요소가 하나일 경우 연결자 없이 문자열이 반환됩니다.
const elements = ['Fire', 'Air', 'Water'];
console.log(elements.join());
// "Fire,Air,Water"
console.log(elements.join(, ));
// "Fire, Air, Water"
console.log(elements.join(''));
// "FireAirWater"
console.log(elements.join('-'));
// "Fire-Air-Water"
요소가 undefined
, null
, 빈 배열일 경우 빈 문자열로 반환됩니다.
const empty = ["I", undefiend, "like", null, "JavaScript"];
console.log(empty.join()); // I,,like,,JavaScript
다음과 같이 유사 배열 객체를 문자열로 처리할 수도 있습니다.
function f(a, b, c) {
var s = Array.prototype.join.call(arguments);
console.log(s); // '1,a,true'
}
f(1, 'a', true);
참고: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/join
'개발 > JavaScript' 카테고리의 다른 글
자바스크립트 for... in과 for.. of의 차이점에 대하여 (0) | 2020.12.21 |
---|---|
자바스크립트 filter() 메소드 설명 (0) | 2020.12.15 |
자바스크립트 즉시 실행 함수(IIFE)란? (0) | 2020.12.07 |