如何使用for循环javascript返回数组中的元素数?

如何使用for循环javascript返回数组中的元素数?,javascript,arrays,loops,for-loop,Javascript,Arrays,Loops,For Loop,如何使用for循环javascript返回数组中的元素数 我知道如何使用for循环来执行此操作,但我想知道是否有一种方法可以使用for of循环来执行此操作。在这种情况下,对循环使用常规的会更好吗?或者唯一的方法是使用循环 打印数组中元素数的常规for循环: const arr=[1,2,3,4]; 函数logElementForLoop(arr){ console.log(“For循环”); 设elemInArr=0; for(设i=0;i

如何使用for循环javascript返回数组中的元素数

我知道如何使用
for
循环
来执行此操作,但我想知道是否有一种方法可以使用
for of
循环来执行此操作。在这种情况下,对
循环
使用常规的
会更好吗?或者唯一的方法是使用循环

打印数组中元素数的常规for循环:

const arr=[1,2,3,4];
函数logElementForLoop(arr){
console.log(“For循环”);
设elemInArr=0;
for(设i=0;ilogElementForLoop(arr)您需要将
1
添加到计数中,而不是将索引加上一

函数logElementForLoop(arr){
console.log(“For循环”);
设elemInArr=0;
for(设i=0;i我想知道是否有一种方法可以通过for of循环实现这一点

是的,这是可能的,只需在循环内增加变量(elemInArr):

const arr=[1,2,3,4];
函数logElementForLoop(arr){
console.log(“For循环”);
设elemInArr=0;
对于(让我考虑arr){
elemInArr++;
}
控制台日志(elemInArr);
}

logElementForLoop(arr)如果需要计算for循环中的数组元素。。?然后

const arr=[1,2,3,4,5];
//计数器变量
设计数器=0;
//循环计数
对于(设i=0;i控制台日志(计数器)
我猜您正在寻找类似于
for of
for in
循环的东西

let count = 0
for(const item of array) {
  count ++
}
console.log('array contains', count, 'elements')

使用for循环

const arr=[1,2,3,4];
函数logElementForLoop(arr){
console.log(“For循环”);
设elemInArr=0;
对于(让我考虑arr){
elemInArr=arr.indexOf(i)+1;
}
控制台日志(elemInArr);
}

logElementForLoop(arr)
是否要计算元素?为什么不使用
arr.length
获取数组中的元素数?是的,我要使用for of循环计算元素数。可能吗?
let count = 0
for(const index in array) {
  count ++
}
console.log('array contains', count, 'elements')