Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/408.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 - Fatal编程技术网

Javascript 循环一组数字,然后做一些事情';编号';没有两个循环的时间?

Javascript 循环一组数字,然后做一些事情';编号';没有两个循环的时间?,javascript,Javascript,目前我有一个脚本: var array = [1,5]; array.forEach(function(i) { something(i); }); function something(i){ for(j=1; j <= i; j++) { console.log('item displayed ' + j + ' times'); } } 我想知道我是否可以循环数组,循环的次数是当前值的多少倍?为了避免出现两个循环。

目前我有一个脚本:

var array = [1,5];

array.forEach(function(i) {
      something(i);
    });

function something(i){ 
    for(j=1; j <= i; j++) {
        console.log('item displayed ' + j + ' times');     
    }
}

我想知道我是否可以循环数组,循环的次数是当前值的多少倍?为了避免出现两个循环。

您可以为值添加第二个计数器,该值的计数等于项目的值

var数组=[1,5];
for(设i=0,j=1;i控制台日志(i,j)map
或任何其他方法迭代给定的项,而不是像
some
every
那样。
item displayed 1 times
item displayed 1 times
item displayed 2 times
item displayed 3 times
item displayed 4 times