我們如何遍歷給JSON對象來遍歷其所有屬性:如何通過JSON對象循環?
<script type="text/javascript">
var students = '{"name": "John", "age": 30, "subjects": [{ "name": "IT", "marks": 85 }, { "name": "Maths", "marks": 75 }, { "name": "English", "marks": 60 }]}';
var myObj = JSON.parse(students);
alert(myObj.name);
alert(myObj.age);
alert(myObj.subjects[0]['name']);
alert(myObj.subjects[0]['marks']);
alert(myObj.subjects[1]['name']);
alert(myObj.subjects[1]['marks']);
alert(myObj.subjects[2]['name']);
alert(myObj.subjects[2]['marks']);
</script>
你可以看到我用它的索引和屬性名訪問嵌套的「主題」的屬性。但是代碼遍歷每個項目變得冗長。爲了避免它,我想知道如何通過編寫單行代碼來訪問其所有屬性來循環(例如,在循環中)?
錯誤:TypeError:myObj.subjects未定義 – user5307298