gpt4 book ai didi

javascript - 不执行 switch 语句中的所有情况

转载 作者:行者123 更新时间:2023-12-03 02:21:20 27 4
gpt4 key购买 nike

我有一个对象数组,我需要将 0 索引对象附加到一个 div,将 1 索引对象附加到另一个 div。使用 switch case 从初始 case 本身返回而不执行第二个索引

let arr = [{id:1,name:'test'},{id:2,name:'sample'}]
arr.forEach((obj,index) => {
switch(index){
case 0:
$(".first p").text(obj.name)
case 1:
$(".second p").text(obj.name)
}
})

执行第一个case后返回不执行case 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>

关于javascript - 不执行 switch 语句中的所有情况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49145692/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com