let desc = "안녕하세요.";
desc.length; //6
desc[2]; //'하'
let desc2 = "hi im soondae";
desc2.indexOf("im"); //3
desc2.indexOf('man') // -1
//첫번째 글자일 경우 0을 반환하기 때문에 if문이 조건문을 false로 판단할 수 있음.
if(desc.indexOf('hi')) {
console.log('hi가 포함됨')
}
if(desc.indexOf('hi') > -1) {
console.log('hi가 포함됨')
}
n: 시작점 m: 양수면 그 숫자까지(포함x), 음수면 끝에서부터, 없으면 문자열 끝까지
let desc3 = "abcdefg";
desc3.slice(1, 3); //bc 3번째 글자까지는 안나옴
desc3.slice(1); //bcdefg
desc3.slice(1, -2); //bcde
n과 m 사이 문자열 반환 n과 m을 바꿔도 동작함 음수는 0으로 인식
desc3.substring(1, 5); //bcde //1번째와 5번째 사이의 문자열 반환
desc3.substring(5, 1); //bcde
n부터 시작해서 m개를 가져옴
desc3.substr(1, 5); //bcdef
desc3.substr(-4, 2); //de
let desc4 = " coding ";
desc4.trim(); //"coding"
"a" < "c"; //true
문자를 십진법으로 바꿔보세요^^
금칙어 찾기
includes
or indexOf
으로
//금칙어:콜라
function hasCola(str) {
if (str.includes("콜라")) {
console.log("금칙어잇음");
} else {
console.log("통과");
}
}
//OR
function hasCola(str) {
if (str.indexOf("콜라") > -1) {
console.log("금칙어잇음");
} else {
console.log("통과");
}
}