Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/465.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 JQuery数组循环_Javascript_Jquery_Arrays_Loops - Fatal编程技术网

JavaScript JQuery数组循环

JavaScript JQuery数组循环,javascript,jquery,arrays,loops,Javascript,Jquery,Arrays,Loops,请问,有人能帮我处理我的循环数组吗? 对于一些疯狂的事情,我无法让它循环,我知道这一定很简单,任何我错过的想法 非常感谢 var i; for (i = 0; i < 5; i++) { $('#display').html('<p> Price: ' + data.results[i].value_inc_vat + '</p>'); $('#display').append('<p> Time : ' + data.results[i].va

请问,有人能帮我处理我的循环数组吗? 对于一些疯狂的事情,我无法让它循环,我知道这一定很简单,任何我错过的想法

非常感谢

var i;
for (i = 0; i < 5; i++) {
  $('#display').html('<p> Price: ' + data.results[i].value_inc_vat + '</p>');
  $('#display').append('<p> Time : ' + data.results[i].valid_from + '</p>');
  $('#display').append([i]);
}
vari;
对于(i=0;i<5;i++){
$('#display').html('Price:'+data.results[i].value_inc_vat+'

'); $('#display')。追加('时间:'+data.results[i]。有效的''u from+'

'); $('#display')。追加([i]); }
您的代码循环正确。问题是因为您使用的是
html()
,它完全覆盖了元素中的所有现有内容。因此,在每次连续迭代中,您都会删除先前附加的内容。 要解决此问题,请将
html()
更改为
append()

let数据={
结果:[{
增值税:“增值税1”,
valid_from:'valid_from 1'
},{
增值税:“增值税2”,
valid_from:'valid_from2'
}]
}
var i;
对于(i=0;i<2;i++){
$(“#display”).append(“Price:”+data.results[i].value_inc_vat+”

); $('#display')。追加('时间:'+data.results[i]。有效的''u from+'

'); $('#display')。追加([i]); }

您的代码循环正确。问题是因为您使用的是
html()
,它完全覆盖了元素中的所有现有内容。因此,在每次连续迭代中,您都会删除先前附加的内容。 要解决此问题,请将
html()
更改为
append()

let数据={
结果:[{
增值税:“增值税1”,
valid_from:'valid_from 1'
},{
增值税:“增值税2”,
valid_from:'valid_from2'
}]
}
var i;
对于(i=0;i<2;i++){
$(“#display”).append(“Price:”+data.results[i].value_inc_vat+”

); $('#display')。追加('时间:'+data.results[i]。有效的''u from+'

'); $('#display')。追加([i]); }

注意:-此答案基于您的问题。数组是由我生成的。 我认为代码工作正常&问题在于删除旧的HTML并附加新的HTML,而您只需将
HTML()
替换为将附加新的HTML代码即可

let数据={
结果:[{
价值包括增值税:“1”,
有效日期:'今天'
}]
}
for(设i=0;i);
$('#display')。追加('时间:'+data.results[i]。有效的''u from+'

'); $('#display')。追加([i]); }

注意:-此答案基于您的问题。数组是由我生成的。 我认为代码工作正常&问题在于删除旧的HTML并附加新的HTML,而您只需将
HTML()
替换为将附加新的HTML代码即可

let数据={
结果:[{
价值包括增值税:“1”,
有效日期:'今天'
}]
}
for(设i=0;i);
$('#display')。追加('时间:'+data.results[i]。有效的''u from+'

'); $('#display')。追加([i]); }


问题是什么?问题是什么?请花点时间描述问题是什么以及此解决方案有帮助的原因。记住,我们来这里是为了教育人们,而不仅仅是为他们编写代码。@RoryMcCrossan先生,好的。:-)@克鲁奇马斯特:那么什么是好主意。。?请让我知道,我可以申请。让div=$(“#display”),然后在循环中使用此div。请花时间描述问题所在以及此解决方案有帮助的原因。记住,我们来这里是为了教育人们,而不仅仅是为他们编写代码。@RoryMcCrossan先生,好的。:-)@克鲁奇马斯特:那么什么是好主意。。?请让我知道,我可以申请。让div=$(“#display”),然后在循环中使用这个div。哇,太好了,谢谢你的帮助。。它只是丢失了.html to.append.哇,非常感谢您的帮助。。它只是缺少.html到.append。