-
push() 와 join()JavaScript/입 속의 검은 잎 2022. 9. 24. 13:46
join() 메서드는 배열의 모든 요소를 연결해 하나의 문자열로 만듭니다.
push() 메서드는 배열의 끝에 하나 이상의 요소를 추가하고, 배열의 새로운 길이를 반환합니다.
-push는 배열에 요소 하나를 넣는 것.
-join은 ()안에 구분자(separator)가 없으면 그냥 배열을 쉼표로 연결해 문자열을 만든다. 구분자는 직관적으로 넣을 수 있는 편이다.
아래 별찍기 예시에서는 구분자로 join("")을 넣어, 따옴표 안에 아무 다른 글자없이 별이 연결되도록 했다.
let data = "5 3" const n = data.split(" "); const a = Number(n[0]), b = Number(n[1]); let starAry = []; for(let i=0; i<a; i++) { starAry.push("*"); } for(let i=0; i<b; i++) { console.log(starAry.join("")); }
var a = ['바람', '비', '불']; var myVar1 = a.join(); // myVar1에 '바람,비,불'을 대입 var myVar2 = a.join(', '); // myVar2에 '바람, 비, 불'을 대입 var myVar3 = a.join(' + '); // myVar3에 '바람 + 비 + 불'을 대입 var myVar4 = a.join(''); // myVar4에 '바람비불'을 대입
트러블 슈팅
- let 으로 선언한 배열 star가 블록 스코프로 인해 하단의 반복문에서는 정의가 되지 않는다.
let data = "5 3" const n = data.split(" "); const a = Number(n[0]), b = Number(n[1]); for (let i=0; i<a; i++){ let star = []; star.push("*") }; for (let i=0; i<b; i++){ console.log(star.join("")); };
참조
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/push
Array.prototype.push() - JavaScript | MDN
push() 메서드는 배열의 끝에 하나 이상의 요소를 추가하고, 배열의 새로운 길이를 반환합니다.
developer.mozilla.org
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/join
Array.prototype.join() - JavaScript | MDN
join() 메서드는 배열의 모든 요소를 연결해 하나의 문자열로 만듭니다.
developer.mozilla.org
'JavaScript > 입 속의 검은 잎' 카테고리의 다른 글
return (0) 2022.09.24 split() (0) 2022.09.24 빈 변수에 각각 담기 (0) 2022.09.24 \n : 줄바꿈의 위치 (0) 2022.09.24 while (a-- > 0) : 감소 카운트 조건문 (0) 2022.09.24