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

JavaScriptの別のプロパティの値に基づいてネストされたJSONプロパティにアクセスするにはどうすればよいですか?


別のプロパティの値に基づいてネストされたJSONプロパティにアクセスするには、コードは次のとおりです-

var actualJSONData = JSON.parse(studentDetails()),
studentMarks = getMarksUsingSubjectName(actualJSONData, "JavaScript");
console.log("The student marks="+studentMarks);
function getMarksUsingSubjectName(actualJSONData, givenSubjectName){
   for(var tempObj of actualJSONData){
      if(tempObj.subjectName = givenSubjectName){
         return tempObj.marks;
      }
   }
}
function studentDetails(){
   return JSON.stringify(
      [
         { firstName : "John", subjectName: "JavaScript", marks : 97 },
         { firstName : "David", subjectName: "Java", marks : 98 }
      ]
   );
}

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

node fileName.js.

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

出力

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

PS C:\Users\Amit\JavaScript-code> node demo155.js
The student marks=97

  1. JavaScript-配列のネストに基づいてネストされた順序なしリストを作成するにはどうすればよいですか?

    このような配列のネストされた配列があるとします- const arr = [    'Value 1', ['Inner value 1', 'Inner value 2', 'Inner value 3', 'Inner value 4'], 'Value 2', 'Value 3', 'Value 4', 'Value 5', 'Value 6' ]; このようなリテラルの配列のネストされた配列を、ネストされた

  2. JavaScriptでCSSプロパティの現在の値を取得する方法は?

    getComputedStyle()メソッドは、ターゲット要素に適用されたすべてのスタイルを含むオブジェクトを提供します。 例 次の例は、JavaScriptを使用してCSS変数を取得および設定する方法を示しています。 <!DOCTYPE html> <html> <head> <style> div {    margin: 4%;    padding: 4%;    width: 50%;    text-align: center;