我有一个对象数组,我需要将0索引对象附加到div,将1个索引对象附加到另一个div。使用switch case从初始case返回不执行第二个索引
urlToPrint = "whatUrlToPrint"
docName = "anyDocumentName";
执行第一种情况后,它返回不执行案例1?
提前致谢
答案 0 :(得分:1)
您需要在案例中添加break
语句,否则执行将只是"堕落":
let arr = [{id:1, name:'test'}, {id:2, name:'sample'}];
arr.forEach((obj, index) => {
switch(index) {
case 0:
$(".first p").text(obj.name);
break;
case 1:
$(".second p").text(obj.name);
break;
}
});

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="first">
<p/>
</div>
<div class="second">
<p/>
</div>
&#13;