2017-09-13 14 views
0

저는 자바 스크립트와 일반적으로 코딩에 관한 완전한 초보자입니다. 조만간 코딩 부트 캠프에 참여할 계획이지만 입문 요구 사항 중 일부는 기본 사항을 먼저 배워야합니다. 나는 if/else와 관련하여 처음 몇 가지 문제를 아주 쉽게 해결했지만 그 다음 에 할당 된 값 을 반환해야하는 항목을 만났습니다. 이 함수는 getProperty이라고 불리며 방금 막혔습니다. 불행하게도 다른 질문은 다음과 같은 개념을 알고 있습니다. addPropertyremoveProperty. 어떤 도움이라도 내 연구를 계속할 수있게 해 주시면 대단히 감사하겠습니다! 아래는 제가 현재 가지고있는 것입니다. 나는 코드에서 테스트를 실행하려고 할 때마다 "전달 된 키에있는 객체에있는 속성의 값을 반환해야한다"라는 것을 계속 반환합니다.javascript getProperty

나는 그 질문이 아마도 간단히 해결 될 수 있음을 알고 있지만 분명한 대답을 얻기에는 너무 많은 온라인 자원이 있습니다. 당신은 또한 유효한 인수를 사용하여 함수를 호출 할 필요가 있다는 지적에 대해 @Gaby에

var o = obj[key]; 
return o 

감사합니다 : 당신은 점 표기법 대신 브라켓 [] 표기법을 사용해야 동적 속성 이름에 대한

var obj = {key: 'value'}; 

    function getProperty(obj, key) { 
     var o = obj.key; 
     return(o); 
    } 

    console.log(getProperty); 
+0

실제로 질문에 대답 할 수있는 내용이 실제로 짧게 작성하십시오. 긴 설명이 있으면 대부분의 사람들이 건너 뜁니다. –

+0

다음 번 질문을 위해 – Doug

답변

3

:

console.log(getProperty(obj, 'key')); 
+0

이라는 질문이 있고 그것을 기록하기 위해 실제로'console.log (getProperty (obj, 'key'));) 메소드를 호출해야합니다. –

0

"key"매개 변수는 메서드의 아무 곳에서나 사용하지 않으므로 관련이 없습니다. 또한이 메서드는 호출 할 때 obj 매개 변수가 필요합니다.

var obj = {key: 'value'}; 

    function getProperty(obj) { 
     var o = obj.key; 
     return(o); 
    } 

    console.log(getProperty(obj));