gpt4 book ai didi

javascript - JS 数组循环次数为 1 Off

转载 作者:行者123 更新时间:2023-12-03 07:28:26 25 4
gpt4 key购买 nike

我正在导入 json 数据并循环遍历 div 以为它们提供对象值。我的数组中的 div 以数字开头,但第一个数字是 0。我明白为什么会这样,但如何解决此问题,使第一个 div 以 1 而不是 0 开头?

谢谢

$.ajax({
url: "Brackets.json",
dataType: "json",
success: function(data) {

var items = [ "#bracket1", "#bracket2", "#bracket3", "#bracket4", "#bracket5", "#bracket6", "#bracket7", "#bracket8",
"#bracket9", "#bracket10", "#bracket11", "#bracket12", "#bracket13", "#bracket14", "#bracket15", "#bracket16"];

var len = items.length;

for ( var i = 0; i < len; i++ ) {
console.log(len);
$(items[i]).html( i + ". " + dataTeamsData + items[i]);
}

最佳答案

在循环中执行以下操作:

for ( var i = 0; i < len; i++ ) {
console.log(len);
var itemNum = i + 1;
$(items[i]).html( itemNum + ". " + dataTeamsData + items[i]);
}

itemNum 将从 1 开始,而数组中的项目仍将通过从 0 开始的索引值 i 获取。

或者,代替这个:

<div>1. item0</div>
<div>2. item1</div>
<div>3. item2</div>
...

使用带有列表项的有序列表元素:

<ol>
<li>item0</li>
<li>item1</li>
<li>item2</li>
...
</ol>

那么您不必担心该号码,因为它会自动生成。

关于javascript - JS 数组循环次数为 1 Off,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35900393/

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