let desc = "Hi guys. Nice to meet you."
desc.indexOf('to'); //14
desc.indexOf('man'); // -1
indexOf를 if문에서 사용할때 주의!!
if(desc.indexOf('Hi')){
console.log('Hi가 포함된 문장 입니다.');
}
라고 하면 'Hi가 포함된 문장 입니다.'를 콘솔에서 볼 수 없다.
desc.indexOf('Hi') 는 맨앞 인덱스이기 때문에 0이고
if(0)은 false이므로 문장을 실행하지 않기때문!
if(desc.indexOf('Hi') > -1){
console.log('Hi가 포함된 문장 입니다.');
}
이렇게 표현해줘야 true가 된다.
🤔 includes는 true, false값을 반환하므로 if문에는 더 직관적일지도..!
let desc = "abcdefg"
desc.slice(2) //cdefg
desc.slice(0,5) //abcde
desc.slice(2,-2) //cde
let desc = "abcdefg"
desc.substring(2,5) //"cde"
desc.substring(5,2) //"cde"
let desc = "abcdefg"
desc.substr(2,4) //"cdef"
desc.substr(-4,2) //"de"
let desc = " coding "
desc.trim() // "coding"
let hello = "hello!"
hello.repeat(3) // "hello!hello!hello!"
"a".codePointAt(0) //97
String.fromCodePoint(97) //"a"
let list = [
"01. 들어가며",
"02. JS의 역사",
"03. 자료형",
"04. 함수",
"05. 배열",
]
let newList = []
for(let i=0; i<list.length; i++){
newList.push(list[i].slice(4))
}
console.log(newList) // ["들어가며","JS의 역사","자료형","함수","배열"]