배열에서 특정 단어를 찾으려면 포함()을 사용할 수 있습니다. 다음 배열이 있습니다 -
var sentence = ["My Name is John Smith. My Favourite Subject is JavaScript. I live in US. I like Hockey"];
이제 다음은 위의 "문장" 배열에서 검색해야 하는 단어가 있는 배열입니다. -
var keywords = ["John", "AUS", "JavaScript", "Hockey"];
예시
다음은 코드입니다 -
var keywords = ["John", "AUS", "JavaScript", "Hockey"]; var sentence = ["My Name is John Smith. My Favourite Subject is JavaScript. I live in US. I like Hockey"]; const matched = []; for (var index = 0; index < sentence.length; index++) { for (var outerIndex = 0; outerIndex < keywords.length; outerIndex++) { if (sentence[index].includes(keywords[outerIndex])) { matched.push(keywords[outerIndex]); } } } console.log("The matched keywords are=="); console.log(matched);
위의 프로그램을 실행하려면 다음 명령을 사용해야 합니다 -
node fileName.js.
여기에서 내 파일 이름은 demo226.js입니다.
출력
출력은 다음과 같습니다 -
PS C:\Users\Amit\JavaScript-code> node demo226.js The matched keywords are== [ 'John', 'JavaScript', 'Hockey' ]