次のような JavaScript オブジェクトがあります。
var sampleData = {
"studentsList": {
"Student1": {
"marks": "123",
"grade": "B"
},
"Student2": {
"marks": "144",
"grade": "A"
}
}
};
ここで、ユーザーが学生の名前を入力するとStudent1
、そのオブジェクトの詳細を取得する必要があります。
2 つの質問があります。
[1] JavaScript を使用して、入力した学生の詳細を取得するにはどうすればよいですか?
使用するsampleData.studendsList.valueOf("Student1")
と、完全なオブジェクトが返されます。「Student1」の詳細が必要です。
[2]これは正しい方法ですか? または、学生の配列を作成する必要があり、その配列には「name」というプロパティと、値が次のように指定されていますStudent1
。このアプローチを使用する場合、配列リスト全体を反復処理して学生の詳細を取得する必要があります。
どちらのアプローチが優れていますか?