Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Truy cập thuộc tính JSON lồng nhau dựa trên giá trị thuộc tính khác trong JavaScript

Để truy cập thuộc tính JSON lồng nhau dựa trên giá trị thuộc tính khác, mã như sau:

Ví dụ

var actualJSONData = JSON.parse(studentDetails()), studentMarks = getMarksUsingSubjectName(actualJSONData, "JavaScript");
console.log("Điểm sinh viên=" + 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 }
  ]);
}

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

node fileName.js

Tên tệp của tôi là demo155.js.

Kết quả

Chương trình sẽ cho ra kết quả sau:

PS C:\Users\Amit\JavaScript-code> node demo155.js
Điểm sinh viên=97