2017-09-13 4 views
0

私は、javascriptと一般的なコーディングに関して完全な初心者です。私はすぐにコーディングブートキャンプに参加するつもりですが、エントリーの要件の一部は、まず基本を学ぶ必要があります。私はif/elseについての最初のいくつかの問題をかなり簡単に解決しましたが、キーに割り当てられたの値を返さなければなりません。関数はgetPropertyと呼ばれていますが、私はちょうど立ち往生しています。残念ながら、他の質問のそれぞれは、addPropertyおよびremovePropertyのようなこの1つの概念を知っています。私の勉強を続けることができれば、どんな助けでも大いに感謝します!以下は私が現在持っているものです。私はコードにテストを実行しようとするたびに、渡されたキーでオブジェクトにあるプロパティの値を返す必要があります。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

メソッドの「キー」パラメータは、メソッドのどこでも使用していないため、無関係です。また、メソッドを呼び出すときにobjパラメータが必要です。

var obj = {key: 'value'}; 

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

    console.log(getProperty(obj)); 
関連する問題