关于Javascript For循环

关于Javascript For循环,javascript,loops,for-loop,if-statement,Javascript,Loops,For Loop,If Statement,我想做什么 if(data){ var loop = var i = 0; i < arr.length; i++; // ASC } else { loop = var i = arr.length-1; i > -1; i--; // DSC } for(loop){ ..content.. } if(数据){ var loop=var i=0;i-1;i-->//DSC } for(循环){..content..} 如何执行类似操作?如果要对数组进行排序,请签出。排序:

我想做什么

if(data){
var loop = var i = 0; i < arr.length; i++; // ASC
} else { 
loop = var i = arr.length-1; i > -1; i--; // DSC
}

for(loop){ ..content.. }
if(数据){
var loop=var i=0;i-1;i-->//DSC
}
for(循环){..content..}

如何执行类似操作?

如果要对数组进行排序,请签出。排序:

const arr=[4,2,5,1,3];
常数数据=真;
如果(数据){
arr.sort((a,b)=>a-b);//asc
}否则{
arr.sort((a,b)=>b-a);//描述
}

console.log(arr)
您只是想对
数据进行排序吗?不。但是您可以使用像
forEach
,也可以使用
reverse
。这样做效率不高,最好使用两个单独的函数,每个函数中有一个循环。可能重复