Computer >> Máy Tính >  >> Lập trình >> Javascript

Làm cách nào để tìm các từ cụ thể trong một mảng bằng JavaScript?

Để tìm các từ cụ thể trong một mảng, bạn có thể sử dụng include (). Chúng ta có mảng sau -

var sentence = ["My Name is John Smith. My Favourite Subject is JavaScript. I live in US. I like Hockey"];

Bây giờ, sau đây là một mảng có các từ chúng ta cần tìm kiếm trong mảng "câu" ở trên -

var keywords = ["John", "AUS", "JavaScript", "Hockey"];

Ví dụ

Sau đây là mã -

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);

Để chạy chương trình trên, bạn cần sử dụng lệnh sau -

node fileName.js.

Đây, tên tệp của tôi là demo226.js.

Đầu ra

Kết quả như sau -

PS C:\Users\Amit\JavaScript-code> node demo226.js
The matched keywords are==
[ 'John', 'JavaScript', 'Hockey' ]