Javascript 创建一个数组并向循环中的每个对象添加1

Javascript 创建一个数组并向循环中的每个对象添加1,javascript,Javascript,我正在尝试创建一个程序,它将创建一个数组,并向循环中的每个对象添加1,正如您在运行代码时看到的,每个对象中添加了多个1,请帮助我 var n1=[]; var y=0; var z=0 ola(); 函数ola(){ var bola=设定间隔(soma,500); ola2(); } 函数soma(){ n1.推(y); 控制台日志(“ny:+n1[y]); 控制台日志(“y:+y”); console.log(“长度:+n1[“长度”]); 控制台日志(n1); y++; ola2();

我正在尝试创建一个程序,它将创建一个数组,并向循环中的每个对象添加1,正如您在运行代码时看到的,每个对象中添加了多个1,请帮助我

var n1=[];
var y=0;
var z=0
ola();
函数ola(){
var bola=设定间隔(soma,500);
ola2();
}
函数soma(){
n1.推(y);
控制台日志(“ny:+n1[y]);
控制台日志(“y:+y”);
console.log(“长度:+n1[“长度”]);
控制台日志(n1);
y++;
ola2();
}
函数ola2(){
var p=y-1;
对于(var x=p;x}
您的意思是当前结果总是有两个最大的数字,
1,2,3,3
,, 你只需要一个数字,
1,2,3
? 如果是这样,拆下
n1。按下(y)

var n1=[];
var y=0;
var z=0
ola();
函数ola(){
var bola=设定间隔(soma,500);
ola2();
}
函数soma(){
//n1.推(y);
控制台日志(“ny:+n1[y]);
控制台日志(“y:+y”);
console.log(“长度:+n1[“长度”]);
控制台日志(n1);
y++;
ola2();
}
函数ola2(){
var p=y-1;
对于(var x=p;x}
问题是什么?