在for循环中动态创建变量,Javascript
在这种情况下,创建静态变量不是一个选项,因为它需要很长的时间,并且对我试图完成的任务无效。我有一个带有图像的在for循环中动态创建变量,Javascript,javascript,Javascript,在这种情况下,创建静态变量不是一个选项,因为它需要很长的时间,并且对我试图完成的任务无效。我有一个带有图像的数组,我正在尝试根据数组的长度创建div。1、2、3、4等 var images = ['image1.JPG', 'image2.JPG', 'image3.JPG']; var totalimages = images.length; 这将导致数组长度为3。我想为此创建3个变量 for (var i = 0; i > totalimages; i++){ var div[i
数组
,我正在尝试根据数组的长度创建div。1、2、3、4等
var images = ['image1.JPG', 'image2.JPG', 'image3.JPG'];
var totalimages = images.length;
这将导致数组长度为3。我想为此创建3个变量
for (var i = 0; i > totalimages; i++){
var div[i] = document.createElement('div');
}
出于某种原因,这似乎不起作用。我还尝试在for循环之外创建一个div数组/列表
var div = [];
for (var i = 0; i > totalimages; i++){
var div[i] = document.createElement('div');
}
仍然不起作用。我不知道这为什么不起作用。仅限Javascript
编辑:(不工作)我的意思是它给了我语法错误。您已经定义了div
。在循环中,您不应该再次说likevar div
顺便说一句,var div[
将导致语法错误
用这个
div[i] = document.createElement('div');
而不是
var div[i] = document.createElement('div');
无论如何,我宁愿在那个地方说这个
div.push(document.createElement('div'));
这将导致
i>totalimages
一个不定式循环,比如说i
。您已经定义了div
。在循环中,您不应该再次说likevar div
i < totalimages
顺便说一句,var div[将导致语法错误
用这个
div[i] = document.createElement('div');
而不是
var div[i] = document.createElement('div');
无论如何,我宁愿在那个地方说这个
div.push(document.createElement('div'));
这将导致
i>totalimages
一个不定式循环,比如说i
。您已经定义了div
。在循环中,您不应该再次说likevar div
i < totalimages
顺便说一句,var div[将导致语法错误
用这个
div[i] = document.createElement('div');
而不是
var div[i] = document.createElement('div');
无论如何,我宁愿在那个地方说这个
div.push(document.createElement('div'));
这将导致
i>totalimages
一个不定式循环,比如说i
。您已经定义了div
。在循环中,您不应该再次说likevar div
i < totalimages
顺便说一句,var div[将导致语法错误
用这个
div[i] = document.createElement('div');
而不是
var div[i] = document.createElement('div');
无论如何,我宁愿在那个地方说这个
div.push(document.createElement('div'));
这将导致i>totalimages
一个不定式循环,比如说i
i < totalimages
如果要分配新值,请确保不要在数组中使用var
:
var div = [];
for (var i = 0; i < totalimages; i++){
div[i] = document.createElement('div');
}
var div=[];
对于(变量i=0;i
如果要分配新值,请确保不要在数组中使用var
:
var div = [];
for (var i = 0; i < totalimages; i++){
div[i] = document.createElement('div');
}
var div=[];
对于(变量i=0;i
如果要分配新值,请确保不要在数组中使用var
:
var div = [];
for (var i = 0; i < totalimages; i++){
div[i] = document.createElement('div');
}
var div=[];
对于(变量i=0;i
如果要分配新值,请确保不要在数组中使用var
:
var div = [];
for (var i = 0; i < totalimages; i++){
div[i] = document.createElement('div');
}
var div=[];
对于(变量i=0;i
简而言之:
var images = ['image1.JPG', 'image2.JPG', 'image3.JPG'];
var totalimages = images.length;
var div = [];
for (var i = 0; i < totalimages; i++){
div.push(document.createElement('div'));
}
var-images=['image1.JPG','image2.JPG','image3.JPG'];
var totalimages=images.length;
var div=[];
对于(变量i=0;i
简而言之:
var images = ['image1.JPG', 'image2.JPG', 'image3.JPG'];
var totalimages = images.length;
var div = [];
for (var i = 0; i < totalimages; i++){
div.push(document.createElement('div'));
}
var-images=['image1.JPG','image2.JPG','image3.JPG'];
var totalimages=images.length;
var div=[];
对于(变量i=0;i
简而言之:
var images = ['image1.JPG', 'image2.JPG', 'image3.JPG'];
var totalimages = images.length;
var div = [];
for (var i = 0; i < totalimages; i++){
div.push(document.createElement('div'));
}
var-images=['image1.JPG','image2.JPG','image3.JPG'];
var totalimages=images.length;
var div=[];
对于(变量i=0;i
简而言之:
var images = ['image1.JPG', 'image2.JPG', 'image3.JPG'];
var totalimages = images.length;
var div = [];
for (var i = 0; i < totalimages; i++){
div.push(document.createElement('div'));
}
var-images=['image1.JPG','image2.JPG','image3.JPG'];
var totalimages=images.length;
var div=[];
对于(变量i=0;i
定义“不工作”。删除循环内的var
对象。是否确实创建了名为div
的对象?循环内的var是问题所在。定义“不工作”。删除循环内的var
对象。是否确实创建了名为div
的对象?循环内的var是问题所在。定义“不工作”。删除循环内的var
。是否确实创建了名为div
?循环内的var是问题所在。定义“不工作”。删除循环内的var
。是否确实创建了名为div
的对象?循环内的var是问题所在。是的,但它仍然解决了我的问题动态变量。是的,但它仍然解决了我的动态变量问题。是的,但它仍然解决了我的动态变量问题。是的,但它仍然解决了我的动态变量问题。澄清一下,问题不是变量已经声明,var div[
只是无效语法。要澄清,问题不在于变量已经声明,var div[
只是无效语法。要澄清,问题不在于变量已经声明,var div[
只是无效语法。要澄清,问题不在于变量已经声明,var div[
的语法完全无效。