Javascript 如何在循环中生成新名称?
这是我的密码:Javascript 如何在循环中生成新名称?,javascript,jquery,Javascript,Jquery,这是我的密码: for($i=0;$i<10;$i++) { $elem=data; } 请告诉我这是怎么做的 p.S:如果你不明白,你可以问问题,因为这是JavaScript,你可以做你想做的事。请不要在阵列上使用此选项,除非您绝对需要。您需要使用eval()函数 $data = "worked"; for(var $i=0;$i<10;$i++){ eval('$elem' + $i + '= $data'); } alert(eval('$elem1'))
for($i=0;$i<10;$i++)
{
$elem=data;
}
请告诉我这是怎么做的
p.S:如果你不明白,你可以问问题,因为这是JavaScript,你可以做你想做的事。请不要在阵列上使用此选项,除非您绝对需要。您需要使用
eval()
函数
$data = "worked";
for(var $i=0;$i<10;$i++){
eval('$elem' + $i + '= $data');
}
alert(eval('$elem1'));
alert(eval('$elem2'));
alert(eval('$elem5'));
$data=“已工作”;
对于基于示例代码段的(var$i=0;$i),此代码非常适合您的目的
var data = [1,2,3,4,5];
for(var i=0;i < data.length; i++)
{
var elem = data[i];
// other data manipulations
$('#div'+(i+1)).html(elem);
}
var数据=[1,2,3,4,5];
对于(变量i=0;i
您能不能不使用数组?$elem[0],$elem[1]等等。可以按你的要求去做,我只是想知道是否有更简单的替代方法。@p我知道可能是使用数组,但它需要我的知识。我认为示例中的第二行应该是$elem2=datais this php或js?你可能想修复标记,或者用I
替换I
,因为这会让人困惑。我OOK更像jQuery这部分$('#div1').html($elem1);
o.Oknowledge总是开发所必需的=)谢谢=)
var data = [1,2,3,4,5];
for(var i=0;i < data.length; i++)
{
var elem = data[i];
// other data manipulations
$('#div'+(i+1)).html(elem);
}