자바스크립트 문법

welcome·2021년 10월 18일
0

1. String.prototype.repeat(n) (문자열)

: 문자열.repeat(n) => 문자열을 n번 반복 연결한 문자열 반환

  • n은 반복할 횟수(정수)

  • n을 생략하거나, 0으로 지정시, 빈 문자열 "" 반환

출처: https://curryyou.tistory.com/199 [카레유]

2. split() 함수 (문자열)

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 [어제 오늘 내일]

3. String.prototype.repeat()

구문

  • str.repeat(count);

매개변수

  • 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

4. Array.prototype.join()

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

0개의 댓글