Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/388.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript id在哪里递增?_Javascript_Html - Fatal编程技术网

Javascript id在哪里递增?

Javascript id在哪里递增?,javascript,html,Javascript,Html,首先,我对web内容(html、javascript、ajax等)不太熟悉,我只是想知道id的增量在哪里: for (i = 0; i < labels.length; i++){ drawLabels(labels[i].id, labels[i].xMin, labels[i].xMax, labels[i].yMin, labels[i].yMax); } for(i=0;i

首先,我对web内容(html、javascript、ajax等)不太熟悉,我只是想知道
id的增量在哪里

for (i = 0; i < labels.length; i++){
            drawLabels(labels[i].id, labels[i].xMin, labels[i].xMax, labels[i].yMin, labels[i].yMax);
        } 
for(i=0;i

但是这对我来说没有意义。

id不是递增的,
i
变量是递增的(在
for
的第三个表达式中,
i++
),然后从
标签[i].id
读取
id
,所以每次循环体运行时,这是一个不同的对象(
labels[i]
)。假定这些不同的对象具有不同的
id
s.

属性没有递增。可能
labels
数组来自数据库,每个标签都有自己的
id
值来自数据库


执行
i++
操作时,索引
i
会增加,因此使用
labels[i]
迭代标签不会增加。递增的是循环计数器变量
i
…为什么您认为
id
会递增。因为当我绘制一个新对象时,它的id是前一个+1,所以它必须以某种方式递增,除非我遗漏了什么。您显示的代码只读取多个对象的
id
属性。您必须先查看创建这些对象的代码,以确定如何将其设置为不同的值。@Jess-(a)您需要在问题本身中添加一个。(b) 该代码不包括生成数据的代码。它有一个模板占位符,可以被其他代码插入。那么回到我的问题,id是如何递增的?@Jess:同样,在问题的代码中,它不是。每个循环中都有一个不同的
id
,因为
labels[i]
是一个不同的对象。是的,我仍然不明白我们是如何在那里添加id值的。@Jess它们已经添加到
labels
数组中了。
标签
数组的图像如下:
[{id:0,一些:“data”},{id:1,一些:“data”},{id:42,一些:“data”}]
如果可以的话,哪一行ask@Jess他们好像来了。