gpt4 book ai didi

javascript - 跳过 For 循环中的某些数字

转载 作者:行者123 更新时间:2023-12-02 16:51:47 26 4
gpt4 key购买 nike

我只是编写一个页面来按实体编号查看每个 ASCII 条目,我想知道是否有一种更简单/更干净的方法来跳过不需要的数字。

<div id="ul-container">
<ul>
<script type="text/javascript">
var x = new Array();
x[127] = 127;
x[129] = 129;
x[141] = 141;
x[143] = 143;
x[144] = 144;
x[157] = 157;
x[160] = 160;
x[173] = 173;
for (i = 0; i <= 200; i++) {
if (i >= 1 && i <= 32) {}
else if (i == x[i]) {}
else {
document.write("<li>&#" + i + "<br /><span>&amp;#" + i + "</span></li>");
}
}
</script>
</ul>
</div>

http://jsfiddle.net/absolutebob/af9xpm5k/

最佳答案

我认为可以通过检查 i 是否在 x 中并使用 continue 关键字来跳过:

if ((i >= 1 && i <= 32) || x.indexOf(i) > -1) continue;

通常将值放入x数组中:

var x = [127, 129, 141, 143, 144, 157, 160, 173];

<div id="ul-container">
<ul>
<script>
var x = [127, 129, 141, 143, 144, 157, 160, 173];
for (i = 0; i <= 200; i++) {
if ((i >= 1 && i <= 32) || x.indexOf(i) > -1) continue;
document.write("<li>&#" + i + "<br /><span>&amp;#" + i + "</span></li>");
}
</script>
</ul>
</div>

<style>
#ul-container {
border-style: none solid;
border-width: 1px;
border-color: #000000;
margin: 0px auto;
width: 400px;
}
#ul-container li {
background-color: #f3f3f3;
display: inline-block;
font-size: 36px;
margin: 12px;
text-align: center;
}
#ul-container li span {
font-size: 16px;
font-weight: normal;
}
</style>

关于javascript - 跳过 For 循环中的某些数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26540664/

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