JSFiddle - React, Tailwind, and code Playground
by colus001
JavaScript
var text = "Vanns Venus Vulnerable Vase Vanns Bake Banns Bones Vinse Vance";
var myName = "Bake";
var hits = [];
for ( var i = 0; i < text.length; i++ ) {
// myName 의 첫번째 글자로 시작하는 부분 찾기
if ( text[i] === myName[0] ) {
var k = 0;
// V 로 시작하는 단어부터 myName 의 글자수까지 검색한다
for ( var j = i; j < ( myName.length + i ); j++ ) {
// 우선 hits 배열에 myName의 글자를 넣어주고
hits.push(myName[k]);
if ( text[j] !== myName[k++] ) {
// text 가 myName 과 일치하지 않으면 빼준다.
for ( var l = 0; l < k; l++ )
hits.pop();
break;
}
}
}
}
if ( hits.length === 0 ) {
console.log('Your name wasn\'t found!');
} else {
console.log('FOUND: ', hits);
console.log('FOUND: ', hits.length/myName.length);
}