Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

JavaScript로 배열에서 특정 단어를 찾는 방법은 무엇입니까?

<시간/>

배열에서 특정 단어를 찾으려면 포함()을 사용할 수 있습니다. 다음 배열이 있습니다 -

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' ]