Discuss / JavaScript / of 和 in在这里结果是不一样的

of 和 in在这里结果是不一样的

Topic source

陈语自点

#1 Created at ... [Delete] [Delete and Lock User]

function sum(...rest) {

   var a=0;

   for(var i in rest){

   a=a+rest[i];

   }

   return a;

}

2020-3-22

for..of循环集合本身的元素;for..in循环的是下标,所以要求rest的和,for..of,循环内是a=a+i,for..in,,循环内是a=a+rest[i]


  • 1

Reply