진스
문자열 메소드 (String methods) 본문
728x90
str.indexOf(text) 위치 알려주기 feat) includes 특정요소 찾기
let desc = "19세 이하는 미성년자입니다."
desc.indexOf('하') //5 공백도 포함
desc.indexOf('상') //-1 없을시 -1
desc.indexOf('이하') //4 제일 앞글자 위치 반환
//if (desc.indexOf('19')) { //0이면 false가 나와 결과가 제대로 안나옴
if (desc.indexOf('19') > -1) //조건을 -1보다 클경우로 설정 desc.indexOf('19') > -1
console.log('성인이 포함 되었어요');
} else {
console.log('없어요');
}
if (desc.includes('19')) { //includes로 쉽게 해당 글자찾을수 있음
console.log('성인이 포함 되었어요');
} else {
console.log('없어요');
}
str.slice(n, m) 문자열 자르기 , arr.slice(n, m) 배열도 가능
n: 잘라올 시작점 , m: 잘라올 마지막점. 없으면 문자열 끝까지/ 양수면 m이전까지 /음수면 끝에서부터
let desc = "0123 45678"
console.log(desc.slice(2)) //23 45678
console.log(desc.slice(0, 6)) //0123 4
console.log(desc.slice(2, -2)) //23 456
str.substring(n, m) 문자열 자르기
n과 m사이를 잘라옴/ 음수는 0으로 인식
let desc = "0123 45678"
console.log(desc.substring(2,7)) //23 45
console.log(desc.substring(7,2)) //23 45
str.substr(n, m) 문자열 자르기
n부터 시작 m개를 가져옴
let desc = "0123 45678"
console.log(desc.substr(2,4)) //23 4
console.log(desc.substr(-4,2)) //56
str.trim() 앞뒤 공백 제거
let desc = " 0123 45678 "
console.log(desc.trim()) //0123 45678
728x90
'JavaScript' 카테고리의 다른 글
구조분해 할당 , 나머지 매개변수 , 전개구문 (0) | 2022.05.18 |
---|---|
Array Methods (0) | 2022.05.18 |
숫자, method(Number, Math) (0) | 2022.05.17 |
객체 메소드 Obejct.~() (0) | 2022.05.17 |
호이스팅(Hoisting)? 스코프? TDZ? (0) | 2022.05.17 |
Comments