2018-07-24

1809 ワード

日常はカードを打って、今日は勉強します.
  • 文字列の拡張includes('str'):指定された位置に文字があるかどうかを判定し、戻り値はブール値
  • である.
    let ss = 'asd';
    console.log(ss.includes('a'));//true
    console.log(ss.includes('e'));//false
    
    startsWith('str',index):文字列が指定文字で始まるかどうかを判断し、indexは検索の終了を表します`.
    let str = 'aasderst';
    console.log(str.startsWith('s',2)); //true
    console.log(str.startsWith('s',3));//false
    console.log(str.startsWith('a'));//true
    
    endsWith('str',num):文字列が指定文字で終わるかどうかを判断し、numは検索の個数を表します.
    let s3 = 'weasfer';
    console.log(s3.endsWith('r')); //true
    console.log(s3.endsWith('a',3));//true
    console.log(s3.endsWith('a',2));//false
    
    repeat(num):文字列を何回か繰り返します.numは負とInfitnityではいけません.
    let s4 = 'asd';
    console.log(s4.repeat(2));//asdasd
    console.log(s4.repeat(0));console.log(s4.repeat(-0)); //  
    console.log(s4.repeat(0.9));console.log(s4.repeat(-0.5));//  
    
    padStart(' ', ):頭に文字列を補完する
     let s5 = 'llo';
     console.log(s5.padStart(2,'he'));//llo
     console.log(s5.padStart(3,'he'));//llo
     console.log(s5.padStart(5,'he'));//hello
     console.log(s5.padStart(7,'he'));//hehello
     console.log(s5.padStart(8,'he'));//hehehllo
    
    padEnd(' ', ):末尾に文字列を補完する
    
    let s6 = 'llo';
    console.log(s6.padEnd(2,'ed'));//llo
    console.log(s6.padEnd(3,'ed'));//llo
    console.log(s6.padEnd(5,'ed'));//lloed
    console.log(s6.padEnd(7,'ed'));//lloeded
    console.log(s6.padEnd(8,'ed'));//lloedede
    
    注意:元の文字列の長さが指定された最小文字列の長さ以上で、元の文字列に戻ります.