*는 옵션 속성
startsWith
문자열. startsWith(특정 문자, *탐색할 위치(기본값 = 0))
어떠한 문자열이 특정문자로 시작하는지 확인하고 Boolean 타입으로 반환해준다.
let i = "ILoveMusic";
console.log(i.startsWith("L")); //false
console.log(i.startsWith("L", 1)); //true
console.log(i.startsWith("IL")); //true
console.log(i.startsWith("m", 5)); //false
console.log(i.startsWith("M", 5)); //true
endsWith
문자열.endsWith(특정문자, *문자열의 길이(기본값 = 전체 문자열 길이))
어떠한 문자열이 특정문자로 끝나는지 확인하고 Boolean 타입으로 반환해준다.
let i = "ILoveMusic";
console.log(i.endsWith("C")); //false
console.log(i.endsWith("c")); //true
console.log(i.endsWith("u", 7)); //true
console.log(i.endsWith("L", 2)); //true
옵션 속성은 index값이 아닌 문자열의 길이이다.
includes
문자열.includes(특정문자, *탐색할 위치(기본값 = 0))
특정 문자가 문자열에 존재하는지 확인하고 Boolean 타입으로 반환해 준다.
배열. includes(찾고자 하는 배열 요소, *탐색을 시작할 인덱스 값(기본값 = 0))
특정 요소가 배열에 존재하는지 확인하고 Boolean 타입으로 반환해 준다.
let i = "ILoveMusic";
console.log(i.includes("M")); //true
console.log(i.includes("M", 6)); //false
console.log(i.includes("Lo")); //true
console.log(i.includes("veMu")); //true
console.log(i.includes("m")); //false
let iList = ["chicken", "pizza", "both", 100];
console.log(iList.includes("chicken")); //true
console.log(iList.includes("pizzaaaa")); //false
console.log(iList.includes("100")); //false
console.log(iList.includes(100)); //true
console.log(iList.includes("chicken", 1)); //false
console.log(iList.includes("chicken", -3)); //false
console.log(iList.includes("pizza", -3)); //true
참고
developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/includes
developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/String/includes
developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/String/startsWith
developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/String/endsWith
'개발 > Javascript' 카테고리의 다른 글
arrow function (0) | 2021.02.21 |
---|---|
비동기 통신(Ajax) 방식(XMLHttpRequest , Promise , Fetch API , async/await) (0) | 2021.02.14 |
Promise (0) | 2021.02.10 |
Ajax (Asyncronous Javascript and XML) (0) | 2021.02.09 |
Event (0) | 2021.02.06 |