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(구분자, [제한])
- 구분자를 이용하여, 여러개의 문자열(배열)을 반환합니다