()

06. includes()

메서드는 문자열 포함 여부를 검색하여, 불린(true, false)을 반환합니다.
  • 주어진 값과 일치하는 첫 번째 위치값(index)을 반환합니다.
  • 문자열을 검색하여 주어진 값과 일치하는 것이 없으면 -1을 반환합니다.
  • 대소문자를 구별합니다.

"javascript reference".includes("javascript")        //true
"javascript reference".includes("j")                 //true
"javascript reference".includes("a")                 //true
"javascript reference".includes("reference")         //true
"javascript reference".includes("reference", 11)     //0
"javascript reference".includes("reference", 12)     //0
"javascript reference".includes("J")                 //false
결과확인하기

07. indexOf

"문자열".indexOf(검색값, [위치값])
  • 주어진 값과 일치하는 첫 번째 위치값(index)을 반환합니다.
  • 문자열을 검색하여 주어진 값과 일치하는 것이 없으면 -1을 반환합니다.
  • 대소문자를 구별합니다.

"javascript reference".indexOf("javascript")     //0
"javascript reference".indexOf("javascripts")    //-1  :값이 없으면 -1이 나옴
"javascript reference".indexOf("j")              //0
"javascript reference".indexOf("a")              //1
"javascript reference".indexOf("ja")             //0
"javascript reference".indexOf("jv")             //-1
"javascript reference".indexOf("jv")             //-1
"javascript reference".indexOf("reference")      //11
"javascript reference".indexOf("r")              //6
"javascript reference".indexOf("re")             //11
"javascript reference".indexOf("javascript", 0)  //  0  :뒤에 숫자는 시작 위치값 의미
"javascript reference".indexOf("javascript", 1)  // -1
"javascript reference".indexOf("reference", 11)  // 11
"javascript reference".indexOf("reference", 12)  // -1
"javascript reference".indexOf("r", 7)           // 11
"javascript reference".indexOf("r", 12)          // 15
결과확인하기

08.lastIndexOf

"문자열".lastIndexOf(검색값, [위치값])
  • 메서드는 문자열을 역순으로 검색하여
  • 주어진 값과 일치하는 첫 번째 위치값(index)을 반환합니다.
  • 문자열을 검색하여 주어진 값과 일치하는 것이 없으면 -1을 반환합니다.
  • 대소문자를 구별합니다.

"javascript reference".lastIndexOf("javscript")     //0
"javascript reference".lastIndexOf("javscripts")    //-1
"javascript reference".lastIndexOf("j")             //0
"javascript reference".lastIndexOf("a")             //3
"javascript reference".lastIndexOf("jv")            //-1
"javascript reference".lastIndexOf("reference")     //11
"javascript reference".lastIndexOf("r")             //15
"javascript reference".lastIndexOf("javascript",0)  //0
"javascript reference".lastIndexOf("javascript",1)  //0
"javascript reference".lastIndexOf("reference",0)   //-1
"javascript reference".lastIndexOf("reference",1)   //-1
"javascript reference".lastIndexOf("reference",11)  //11
"javascript reference".lastIndexOf("reference",12)  //11
결과확인하기

10. match()

  • 메서드는 문자열(정규식)을 검색하고, 문자열(배열)을 반환합니다.
  • 문자열을 검색하여, 주어진 값과 일치하는 것이 없으면 null을 반환합니다
  • 대소문자를 구별합니다
  • match()메서드는 문자값(배열)을 반환하고, search()메서드는 위치값으로 반환

"javascript reference".match("javscript")    //"javascript"
"javascript reference".match("reference")    //"reference"
"javascript reference".match("R")            //"null"
"javascript reference".match(/Reference/)    //"null"
"javascript reference".match(/Reference/i)   //reference
"javascript reference".match(/Reference/g)   //reference
"javascript reference".match(/r/g)           //r
"javascript reference".match(/r/g)           //r r r
"javascript reference".match(/w/g)           //null
"javascript reference".match(/R/ig)          //r r r
결과확인하기

18. search()

  • 문자열,

"javascript reference".search("javascript")        //0
"javascript reference".search("reference")         //11
"javascript reference".search("r")                 //6
"javascript reference".search("a")                 //1
"javascript reference".search("jv")                //-1
"javascript reference".search("j")                 //-1
"javascript reference".search(/reference/)         //-1
"javascript reference".search(/Reference/)         //-1
"javascript reference".search(/Reference/i)        //11
"javascript reference".search(/[a-z]/g)            //0
결과확인하기

21. split()

문자열, split(구분자, [제한])
  • 구분자를 이용하여, 여러개의 문자열(배열)을 반환합니다

javascript".split(""); //['j', 'a', 'v', 'a', 's', 'c', 'r', 'i', 'p', 't']
java script".split(""); //
java scr ipt".split(""); //
javascript".split("", 1); //['j']
javascript".split("", 2); //['j','a']
javascript".split("", 3); //['j','a','v']

javas cript".split("", 1); //['java']
javas cript".split("", 2); //['java', 'script']
  
javascript".split("j"); //['','ascript']
javascript".split("a"); //['j','v','script']
java/scr/ipt".split("/"); //['java', 'scr', 'ipt']
java&script".split("&"); //['java', 'script']
java&scr!ipt".split("!"); //['java', 'script']
java&scr!ipt".split(/&|\!/); //['java', 'scr', 'ipt'] >정규식표현
javascript".split("").join(""); //j,a,v,a,s,c,r,i,p,t
javascript".split("").join("*"); //j*a*v*a*s*c*r*i*p*t
javascript".split("").reverse("").join("*"); //t*p*i*r*c*s*a*v*a*j: reverse는 문자열에서만 가능(배열에서 사용불가)
javascript".split("").reverse("").join("/"); //t/p/i/r/c/s/a/v/a/j


결과확인하기

30. trim()

문자열, trim()
  • 구분자를 이용하여, 여러개의 문자열(배열)을 반환합니다

"javascritp".trim(""); //javascritp
"javascritp".trimStart(""); //javascritp
"javascritp".trimEnd(""); //javascritp

31. trimEnd()

문자열, trimEnd()
  • 구분자를 이용하여, 여러개의 문자열(배열)을 반환합니다


결과확인하기

32. trimStart()

문자열, split(구분자, [제한])
  • 구분자를 이용하여, 여러개의 문자열(배열)을 반환합니다