: 문자열.repeat(n) => 문자열을 n번 반복 연결한 문자열 반환
n은 반복할 횟수(정수)
n을 생략하거나, 0으로 지정시, 빈 문자열 "" 반환
출처: https://curryyou.tistory.com/199 [카레유]
string.split(separator, limit)
separator
필수 아님
문자열을 잘라 줄 구분자 (문자열 또는 정규식)
값이 입력되지 않으면 문자열 전체를 배열에 담아서 리턴합니다.
limit
필수 아님
최대 분할 갯수(배열 요소 제한 2면 배열의 요소 2개까지만 생성)
const str = "apple banana orange";
const arr = str.split(); // 값이 입력되지않으면 문자열 전체를 배열에 담아 리턴
const arr1 = str.split('') // length 0인 문자열로 구분
const arr2 = str.split(' ') //스페이스 한번 있을때마다 잘라서 배열 리턴
const str1 = "apple,banana,orange";
const arr3 = str1.split(',') // ,가 있을때 마다 구분해서 리턴
const arr4 = str1.split(',',2) // 매개변수 limit에 2를 입력했으므로 2개까지만 리턴된다.
console.log('arr', arr)
console.log('arr1',arr1)
console.log('arr2',arr2)
console.log('arr3',arr3)
console.log('arr4',arr4)
'arr' [ 'apple banana orange' ]
'arr1' [ 'a', 'p', 'p', 'l', 'e', ' ', 'b', 'a', 'n', 'a', 'n', 'a', ' ', 'o', 'r', 'a', 'n', 'g', 'e' ]
'arr2' [ 'apple', 'banana', 'orange' ]
'arr3' [ 'apple', 'banana', 'orange' ]
'arr4' [ 'apple', 'banana' ]
출처: https://hianna.tistory.com/377 [어제 오늘 내일]
구문
매개변수
count
문자열을 반복할 횟수. 0과 양의 무한대 사이의 정수([0, +∞)).
반환값
현재 문자열을 주어진 횟수만큼 반복해 붙인 새로운 문자열.
'abc'.repeat(-1); // RangeError
'abc'.repeat(0); // ''
'abc'.repeat(1); // 'abc'
'abc'.repeat(2); // 'abcabc'
'abc'.repeat(3.5); // 'abcabcabc' (count will be converted to integer)
'abc'.repeat(1/0); // RangeError
({ toString: () => 'abc', repeat: String.prototype.repeat }).repeat(2);
// 'abcabc' (repeat() is a generic method)
출처 : mdn
join() 메서드는 배열의 모든 요소를 연결해 하나의 문자열로 만듭니다.
arr.join([separator])
매개변수
separator Optional
배열의 각 요소를 구분할 문자열을 지정합니다. 이 구분자는 필요한 경우 문자열로 변환됩니다. 생략하면 배열의 요소들이 쉼표
로 구분됩니다. separator가 빈 문자열이면 모든 요소들이 사이에 아무 문자도 없이 연결
됩니다.
반환 값
배열의 모든 요소들을 연결한 하나의 문자열을 반환합니다. 만약 arr.length 가 0이라면, 빈 문자열을 반환합니다.
반환 값
배열의 모든 요소들을 연결한 하나의 문자열을 반환합니다. 만약 arr.length 가 0이라면, 빈 문자열을 반환합니다.
var a = ['바람', '비', '불'];
var myVar1 = a.join(); // myVar1에 '바람,비,불'을 대입
var myVar2 = a.join(', '); // myVar2에 '바람, 비, 불'을 대입
var myVar3 = a.join(' + '); // myVar3에 '바람 + 비 + 불'을 대입
var myVar4 = a.join(''); // myVar4에 '바람비불'을 대입
출처: mdn