Как узнать какой тип ключа в цикле?

При использовании разных циклов все ключи по разному но сводятся к одному типу.

Нужно в цикле определять какой тип ключа у конкретной итерации, как такое сделать?

let arr = [];

arr[0] = 0;
arr[1] = 1;
arr["2"] = 2;

for (let i of arr) {
  console.log(typeof(i));
}
for (let i in arr) {
  console.log(typeof(i));
}
arr.forEach(i => console.log(typeof(i)));


Ответы (0 шт):