November 20, 2019
foo라는 단어를 찾는다
단어를 발견하면
function find(text, searchString) {
// foo라는 글자의 index가 -1이 아니면 단어를 찾은 것이다
return text.indexOf(searchString);
}
function replace(text, searchString, replaceString) {
let index = find(text, searchString);
console.log(index);
let beforeText = text.slice(0, index); // index를 이용해 foo 바로 앞까지의 텍스트를 얻어내고
let replaceTest = replaceString; // foo 대신 새로운 단어를 넣는다
let afterTest = text.slice(index + searchString.length); // foo 이후의 텍스트를 넣는다
if(index !== -1) { // index를 발견하면
return beforeText + replaceTest + afterTest; // 바뀐 내용을 리턴한다
}
}
find('abcfoodef', 'foo', 'yoon')