Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/398.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 如何在循环中生成新名称?_Javascript_Jquery - Fatal编程技术网

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);
}