문자 pineapple에는 apple이라는 문자가 숨어 있습니다. 원범이는 이렇듯 문자열 속에 숨어있는 문자를 찾아보려고 합니다.
첫번째 입력에서는 문자열이 입력되고, 두번째에는 찾을 문자가 입력되어야 합니다.
그 문자가 시작하는 index를 반환하는 프로그램을 만들어 주세요
입력
pineapple is yummy
apple
출력
4
function findStr(sentence, str){
return sentence.indexOf(str)
}
console.log(findStr('pineapple is yummy', 'apple'))
const data = prompt('문자열을 입력하세요');
const word = prompt('찾을 단어를 입력하세요');
console.log(data.indexOf(word));
indexOf()
메서드는 호출한 String
객체에서 주어진 substr
과 일치하는 첫 번째 index를 반환합니다. 두 번째 인자로 검색을 시작할 위치도 설정할 수 있습니다.
let text = "hello, world!!"
console.log(text.indexOf("l"))// 2
console.log(text.indexOf("l", 3))// 3
console.log(text.lastIndexOf("l")) //10 lastIndexOf:뒤에서 부터 찾습니다.
includes()
메서드는 호출한 String
객체에서 주어진 substr
이 포함되어 있는지를 판별하고, bollean
값으로 반환합니다.
let text = "hello, world!!"
console.log(text.includes("Hello")) // false