js中的for 与 for in的区别

2025-03-11 06:45:34
推荐回答(1个)
回答1:

for就是简单的循环,给你举个例子,求3的阶乘,即1*2*3=6
var a=1;
for(i=1;i<4;i++)
{
a=a*i;
}
而for in是对应于一个对象或数组的每个执行一个或多个语句,下面举一个例子,输出一个数组
var arr=['豌豆射手','玉米加农炮','高坚果','跳舞僵尸','植物大战僵尸'];
for(var i in arr)
{
document.write('arr['+i+']');

}