我正在循环访问一个对象数组,并想知道为什么在此实例中选择了第二个对象?我正在学习JavaScript,我知道这可能很简单,我只是无法弄清楚。循环访问对象数组
JS:
(function() {
var students = [{
name: "Walker",
address: {
street: "123 South Drive",
city: 'Sarasota',
state: 'FL'
},
gpa: [3.0, 3.4, 3.8]
}, {
name: "Christian",
address: {
street: "5601 Pebble Beach Ln",
city: 'Sacromento',
state: 'CA'
},
gpa: [2.5, 3.6, 3.8]
}];
console.log(students);
var domElement = function (inner, address) {
var name = document.getElementById('name');
var add = document.getElementById('address');
name.innerHTML = inner;
add.innerHTML = address;
};;
for (i = 0; i < students.length; i++) {
//console.log(students[i].name);
domElement("name: " + students[i].name, students[i].address.city + ' ' + students[i].address.state);
}
})();
HTML:
<div id="form_box">
<div id="contact-form">
<p class="heading">Display Students Information Below:</p>
<div id="form-box">
<div id="output">
<div id="name">
<p>Hello</p>
</div>
<div id="address">
<p></p>
</div>
<div id="gpa">
<p></p>
</div>
<div id="date">
<p></p>
</div>
<div id="gpaavg">
<p></p>
</div>
<div id="phone">
<p></p>
</div>
<!-- <div class="clear"></div> -->
</div>
<div id="info_box">
<div id="info_btn">
<h4 id="round" class="heading">Click To See Next Student</h4>
<a id="button" href="#" class="buttonred">Next</a>
</div>
</div>
</div>
<div class="clear"></div>
</div>
</div>
<script src="js/main.js"></script>
你能发布[的jsfiddle(http://jsfiddle.net) – Markasoftware
这里是JS小提琴:http://jsfiddle.net/9GVeL/ – user3072159
我想在onload上显示数组中的第一个对象,然后在按钮单击时显示第二个对象。 – user3072159