Javascript 在Jquery中追加项列表

Javascript 在Jquery中追加项列表,javascript,jquery,arrays,loops,for-loop,Javascript,Jquery,Arrays,Loops,For Loop,我有以下两个数组,我想使用Jquery ["Item-1:SOMETHING1", "Item-2:SOMETHING2", "Item-1:SOMETHING3"] ["Code-1:123", "Code-2:456", "Code-1:789"] 数组在其各自的div中具有要打印的项的信息。 我面临提取数组中的项的问题。 第一个数组有Item-1和Item-1,应该附加在ITEMDIV-1 其代码为代码1和代码2 同样地, 第2项之后的第1项和第2项之后的第1项应附加在ITEMDIV-2

我有以下两个数组,我想使用
Jquery

["Item-1:SOMETHING1", "Item-2:SOMETHING2", "Item-1:SOMETHING3"]
["Code-1:123", "Code-2:456", "Code-1:789"]
数组在其各自的div中具有要打印的项的信息。 我面临提取数组中的项的问题。 第一个数组有
Item-1
Item-1
,应该附加在
ITEMDIV-1
其代码为代码1和代码2 同样地, 第2项之后的第1项和第2项之后的第1项应附加在ITEMDIV-2中,依此类推。 如何使用jquery的for循环和.append()函数来追加它们

我的代码:

for (var i = 0; i <= 100; i++) {
    if($("#ITEMDIV"+i).length != 0) {
    // append here
    }
}
试一试

var items=[“Item-1:SOMETHING1”、“Item-2:SOMETHING2”、“Item-1:SOMETHING3”];
风险值代码=[“代码-1:123”、“代码-2:456”、“代码-1:789”];
var arr=项目。concat(代码);
$。每个(arr、功能(键、值){
$(“div[id^=ITEMDIV]”)。每个(函数(i,el){
if(新的RegExp(el.id.replace(/ITEMDIV/,“”)).test(val)){
$(el).追加(val+“
”) }; }); });



您似乎没有正确理解阵列,也不清楚您想做什么

如果您尝试匹配ITEMDIV-1,然后添加,这将永远不会发生,因为您搜索的第一个项目是ITEMDIV0,然后是ITEMDIV1,以此类推

var items = ["Item-1:SOMETHING1", "Item-2:SOMETHING2", "Item-1:SOMETHING3"];
var codes = ["Code-1:123", "Code-2:456", "Code-1:789"];

for (var i = 0; i <= 100; i++) {
if($("#ITEMDIV-"+i).length != 0) {
// append here
}
}
var items=[“Item-1:SOMETHING1”、“Item-2:SOMETHING2”、“Item-1:SOMETHING3”];
风险值代码=[“代码-1:123”、“代码-2:456”、“代码-1:789”];

对于(var i=0;i您的问题非常不清楚,您能用html来举例说明预期结果吗?非常不清楚,没有任何意义me@Aleuck预期结果如下面的回答所示。@Harko我想在各自的div中列出项目。我有这些数组。我想简单地将它们附加到这些数组中。如果我有两个以上的div项目呢?如何才能它是动态的?只是我想先在同一个列表中列出项目1,然后再列出项目2。然后是下一个项目1。让我更新我的问题。你说得很对,但有点误解。请检查更新的问题。顺便说一句,提前谢谢。@developer更新问题时的“期望输出”与原始问题时的描述不同,“第一个数组有Item-1和Item-1,它们的代码应该附加在ITEMDIV-1中,它们的代码是Code-1和Code-2。同样,Item-2后面的Item-1和Code-2后面的Code-1应该附加在ITEMDIV-2中,依此类推。"?很抱歉误解,我想说的是,在从1到n的项目的每次迭代中,每个项目都应该与其代码一起附加到它们的resective div中。哦,应该是一个一个地初始化。是的,我对for循环中的数组有点困惑。你的更新没有什么意义。只有1个循环,1个快照,所以即使它确实像你预期的那样工作,它也会只看到最后一次迭代。
var items = ["Item-1:SOMETHING1", "Item-2:SOMETHING2", "Item-1:SOMETHING3"];
var codes = ["Code-1:123", "Code-2:456", "Code-1:789"];

for (var i = 0; i <= 100; i++) {
if($("#ITEMDIV-"+i).length != 0) {
// append here
}
}
var arrayIndex;
for (var i = 1; i <= 100; i++) {
if($("#ITEMDIV-"+i).length != 0) {
arrayIndex=i-1;
// append here
}
}