2014-12-15 4 views
0

나는 문제에 대한 작업을 해왔고 여기서 무엇을해야할지 생각해 내는데 어려움을 겪고있다.For/Loop with new object

내가해야 할 일은 다음과 같습니다. me라는 개체를 만듭니다. 이름에 가치있는 이름을주고, 또 다른 중요한 열쇠는 당신의 나이와 함께 가치를 부여하십시오. 그런 다음 점 표기법을 사용하여 이름을 알려주십시오.

약 1 ~ 2 주 전에 코딩을 시작했습니다. 나는 이것에 능숙하지 않다. 그리고 나는 인터넷 주위를 보면서 강조했다. 그리고 내가 이것을 해결할 수있는 합리적으로 명백한 길을 발견하지 못하고있다. 내가 타이핑 한 것이 실용적인지, 아니면 작은 것을 놓치고 있는지 확실하지 않습니다.

for/in 루프를 사용해야합니다.

도움말 감사합니다, 감사합니다.

var me = new Object(); 
me.name = "Brody"; 
me.age = "18"; 

function showProps(obj, objName) { 
    var result = ""; 
    for (var i in obj) { 
    if (obj.hasOwnProperty(i)) { 
     result += objName + "." + i + " = " + obj[i] + "\n"; 
    } 
    } 
    return result; 
} 
alert(); 
+0

를 사용합니다. – RobG

답변

1

는 다음과 같은 자바 스크립트

var me = new Object(); 
me.name = "Brody"; 
me.age = "18"; 
alert(me.name); 

에게 업데이트 버전 당신은 * 경고 *라고하지만, 그것을 보여 rfornal의 답변을 볼 수있는 아무것도 주어지지 한

var me = { 
    "name" : "Brody", 
    "age" : "18" 
}; 
for(var key in me) { 
    if(key == "name")  
    alert(me[key]); 

} 

Working Demo

+0

음. 이전에 제출 한 내용에 대해 이전에 그렇게 했었습니다. 프로젝트를 다시 실행하고 for/in 루프를 활용하라는 말을 들었습니다. 왜 이것이 필요하며 어떻게해야하는지 확신 할 수 없습니다. –

+0

@BrodyMacfarlane 업데이트 된 답변 – Tushar

+0

@ BrodyMacfarlane- 아마도 이것은 운동이므로 for..in 루프를 사용하여 어떻게 작동하는지 배워야합니다. – RobG

1

음,

alert(showProps(me, "me")); 

가 ... 내 생각은 첫 번째가 될 것입니다 ... ...

alert(me.name); 

... 또는 showProps() 기능을 사용 중입니다 및 showProps()은 필요하지 않습니다.