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' } ]
-
JavaScriptでHTMLコンテンツを変更することは可能ですか?
はい、JavaScriptのHTMLの内容を変更することは可能です。通常、HTMLコンテンツは、などのHTMLタグに含まれます。javascriptには、DOMメソッドがあります。 HTMLタグにアクセスする機能があります。 document.getElementById()、document.getElementByTagName()などのこれらのメソッドは、タグを使用してHTMLコンテンツを変更します。 例-1 次の例では、スパンタグのコンテンツがjavascriptDOMメソッドdocument.getElementById()を使用して変更されています。 。 <html>
-
JavaScriptのlastIndexプロパティ
JavaScriptのlastIndexプロパティは、一致が発生したときにインデックス位置を返し、次の一致はその位置からのみ再開します。 lastIndexプロパティは、「g」修飾子が設定されている場合にのみ機能します。 以下は、JavaScriptのlastIndexプロパティのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" conte