for of
숫자로만 이루어진 배열이 있습니다.
for-of를 이용해 숫자의 총합을 구해주세요.
const arr = [11, 22, 33, 44, 55]; let sum = 0; for (number of arr) { sum += number; } console.log(sum); // 165
for of는 for in과 다르게 배열 에서만 사용할 수 있다는 특징을 가지고 있다.
구조는 둘이 비슷해서 위의 코드를 보면
for (number of arr) arr의 11,22,33,44,55가 반복문으로 돌면서
number에 한개씩 대입된다고 생각하면 된다.
만약 객체인데 굳이 for of를 쓰고 싶다면 해당하는 객체를
Object.keys()
Object.values()
Object.entries() 등으로 배열화시켜서 사용하는 방법도 존재한다.
Author And Source
이 문제에 관하여(for of), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@yukina1418/for-of저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)