Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

JavaScriptの特定のプロパティに基づいて配列のコンテンツを検索しますか?


このために、map()と一緒にfind()を使用できます。名前、rollno、件名の学生レコードがあるとします。

var firstObject=
[
   { "FirstName": "David", "RollNo": "105", "Subject": "MongoDB" },
   { "FirstName": "Mike", "RollNo": "110", "Subject": "JavaScript"}
];
var secondObject= [
   { "FirstName": "Bob", "RollNo": "101", "Subject": "Java" },
   { "FirstName": "John", "RollNo": "110", "Subject": "MySQL" }
];
var output =
firstObject.map(first=>(secondObject.find(second=>second.RollNo==first.R
ollNo) || first));
console.log(output);

上記のプログラムを実行するには、次のコマンドを使用する必要があります-

node fileName.js

ここで、私のファイル名はdemo33.jsです。

出力

これにより、次の出力が生成されます-

PS C:\Users\Amit\JavaScript-code> node demo33.js
[
   { FirstName: 'David', RollNo: '105', Subject: 'MongoDB' },
   { FirstName: 'John', RollNo: '110', Subject: 'MySQL' }
]

  1. JavaScriptでHTMLコンテンツを変更することは可能ですか?

    はい、JavaScriptのHTMLの内容を変更することは可能です。通常、HTMLコンテンツは、などのHTMLタグに含まれます。javascriptには、DOMメソッドがあります。 HTMLタグにアクセスする機能があります。 document.getElementById()、document.getElementByTagName()などのこれらのメソッドは、タグを使用してHTMLコンテンツを変更します。 例-1 次の例では、スパンタグのコンテンツがjavascriptDOMメソッドdocument.getElementById()を使用して変更されています。 。 <html>

  2. JavaScriptのlastIndexプロパティ

    JavaScriptのlastIndexプロパティは、一致が発生したときにインデックス位置を返し、次の一致はその位置からのみ再開します。 lastIndexプロパティは、「g」修飾子が設定されている場合にのみ機能します。 以下は、JavaScriptのlastIndexプロパティのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" conte