JS 100で分割、逆、join


入力:反転
出力:
  • split()メソッドは文字列配列を返し、
  • 逆()法はアレイ順序を反転し、
  • .
  • join()メソッドは、すべての要素を貼り付け、文字列を返します.
  • split()

    const str = 'The quick brown fox jumps over the lazy dog.';
    
    const words = str.split(' '); //공백 기준으로 나눔
    console.log(words[3]);
    // expected output: "fox"
    
    const chars = str.split(''); //한 글자씩 나눔
    console.log(chars[8]);
    // expected output: "k"
    
    const strCopy = str.split(); //나누지않고 배열의 요소로 넣음
    console.log(strCopy);
    // expected output: Array ["The quick brown fox jumps over the lazy dog."]
    注意:空の文字列が指定されている場合、split()は空の文字列を含む配列を返します.空の配列ではありません.文字列と区切り文字が空の文字列の場合、空の配列が返されます.
    const myString = '';
    const splits = myString.split();
    
    console.log(splits);
    
    // ↪ [""]
    保留回数の制限
    var myString = 'Hello World. How are you doing?';
    var splits = myString.split(' ', 3);
    
    console.log(splits);
    
    //["Hello", "World.", "How"]

    reverse()


    並べ替え順を反転します.
    const array1 = ['one', 'two', 'three'];
    console.log('array1:', array1);
    // expected output: "array1:" Array ["one", "two", "three"]
    
    const reversed = array1.reverse();
    console.log('reversed:', reversed);
    // expected output: "reversed:" Array ["three", "two", "one"]
    
    // 원본 배열을 변형한다. 주의!
    console.log('array1:', array1);
    // expected output: "array1:" Array ["three", "two", "one"]

    join()


    メソッドは、配列内のすべての要素を接続し、文字列を形成します.
    並べば.lengthが0の場合、空の文字列が返されます.
    
    const elements = ['Fire', 'Air', 'Water'];
    
    console.log(elements.join());
    // expected output: "Fire,Air,Water"
    
    console.log(elements.join(''));
    // expected output: "FireAirWater"
    
    console.log(elements.join('-'));
    // expected output: "Fire-Air-Water"
    var a = ['바람', '비', '불'];
    var myVar1 = a.join();      // myVar1에 '바람,비,불'을 대입
    var myVar2 = a.join(', ');  // myVar2에 '바람, 비, 불'을 대입
    var myVar3 = a.join(' + '); // myVar3에 '바람 + 비 + 불'을 대입
    var myVar4 = a.join('');    // myVar4에 '바람비불'을 대입
    
    ()、("")結果が違うので注意してください