Объекты не имеют свойства length
- вы можете использовать forEach
более Object.keys
, если хотите перебрать объект:
let intArr = [2, 2, 3, 4, 4, 3, 3]
let cntArr = {};
for (let index in intArr) {
cntArr[intArr[index]] = intArr[index] + 1
}
console.log(cntArr);
console.log("Length of cntArr: ", Object.keys(cntArr).length);
Object.keys(cntArr).forEach(key => console.log(key, cntArr[key]));
.as-console-wrapper { max-height: 100% !important; top: auto; }
Если вы хотите перебрать и ключ, и значение объекта:
let intArr = [2, 2, 3, 4, 4, 3, 3]
let cntArr = {};
for (let index in intArr) {
cntArr[intArr[index]] = intArr[index] + 1
}
console.log(cntArr);
for (let [key, value] of Object.entries(cntArr)) {
console.log(key, value);
}
.as-console-wrapper { max-height: 100% !important; top: auto; }