JavaScript構文



1. String.prototype.repeat(n)(文字列)


:文字列.n回の重複接続文字列repeat(n)=>を返す文字列

  • nは繰り返す回数(整数)

  • nを省略するか、0に指定すると空の文字列「」を返します.
  • 出典:https://curryyou.tistory.com/199[カレー油]

    2.split()関数(文字列)


    string.split(separator, limit)
    separator
    非必須
    文字列を切り取る区切り文字(文字列または正規表現)
    値が入力されていない場合は、文字列全体を配列に配置して返します.
    limit
    非必須
    [最大分割数](Max Split Count)(配列要素によって制限された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