for in문을 이용해서 obj의 속성중, number 타입의 값을 모두 더해서 sum에 저장하도록 빈칸을 채워 코드를 완성해 보세요.

for in문은 객체의 각 엘리먼트에 접근할 수 있는 반복문입니다. for문은 인덱스를 통해 엘리먼트에 접근할 수 있는 반면 for in문은 속성의 이름을 통해 엘리먼트에 접근할 수 있습니다. 아래의 두 코드는 객체의 속성들을 출력하는 동일한 역할을 합니다. 이 예제를 살펴보고 문제를 해결해 보세요.

for문 사용
var property_list = Object.keys(obj);     // Object.keys()를 통해 속성에 접근

for( var i=0 ; i<property_list.length ; i++ ){
    var propertyName = property_list[i];
    console.log( "\t", propertyName, ": ", obj[propertyName] );
for in문 사용
for( var propertyName in obj ){
    console.log( "\t", propertyName, ": ", obj[propertyName] );
  • In the Fill type challenge, you have to fill the blank with appropriate code
  • The given code except the blank cannot be edited.
  • An error message will be shown in the Result area when you leave the blank empty.
Result Stop
Result of [Run] or [Submit] will be displayed here