我有一个对象数组,我需要通过按钮遍历每个对象。我已经设置好了,它正在运行,但每次点击都会跳过 2,而不是进入下一条记录。以下是我所拥有的。有人可以帮我吗?还是有更好的方法逐个遍历数组?
$(document).ready(function() {
var i = 0;
var values = [{
"currentJob": "Job1",
"StreetAddress": "xxx",
"Place": "yyy"
},
{
"currentJob": "Job2",
"StreetAddress": "xxx2",
"Place": "yyy2"
},
{
"currentJob": "Job3",
"StreetAddress": "xxx3",
"Place": "yyy3"
},
{
"currentJob": "Job4",
"StreetAddress": "xxx34",
"Place": "yyy4"
},
{
"currentJob": "Job5",
"StreetAddress": "xxx5",
"Place": "yyy5"
}
]
i = (i) % values.length;
//Here is where I iterate through using a button
$(".btn-arrow-up").click(function() {
i = i + 1;
$(".current-job-box").html(values[i].currentJob);
});
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<button type='button' class='btn-arrow-up'>up</button>
<hr/>
<div class='current-job-box'><em>result</em></div>
猛跑小猪
杨魅力
相关分类