이 아래 코드는 잘 작동하지만 ESLint 플러그인은 경고 보여다른 방법으로 JavaScript 객체를 반복 할 수 있습니까?
let count = 0;
for (const key in groups) {
if (Object.prototype.toString.call(groups[key]) === '[object Object]') {
if ({}.hasOwnProperty.call(groups[key], 'users')) {
count += groups[key].users.length;
}
}
}
왜'const를 key'? 왜 'let'또는 'var'하지 않을까요? 또한 '{}} .hasOwnProperty.call (groups [key],'users ')'는 groups [key] 일 수 있습니다 .hasOwnProperty ('users ')' – Rajesh
@Rajesh'key '는 몸 안에서 바뀌지 않으므로 루프의 그것이 권장되는 방법입니다. –
@MadaraUchiha 나는 이것을 몰랐다. 하지만 'const key'가 올라갈 때 두 번째 반복은 무시하려고하지 않을 것인가? – Rajesh