javascript getProperty

时间:2017-09-13 20:29:36

标签: javascript object key-value-coding getproperty

对于javascript和一般的编码,我是一个完全的初学者。我计划很快参加一个编码训练营,但部分入学要求是我需要先学习基础知识。我已经很容易地解决了关于if / else的前几个问题,但后来遇到了一个要求我返回的问题,该被分配给。该功能被称为 getProperty ,我只是卡住了。不幸的是,每个其他问题都基于这一概念,例如: addProperty removeProperty 。任何帮助将不胜感激,因为它将允许我继续我的学习!以下是我目前的情况。每次我尝试对代码运行测试时,我都会一直返回“应该返回传入键中对象属性的值”。

我知道这个问题可能很难解决,但是有太多的在线资源无法得到明确的答案。

ib

2 个答案:

答案 0 :(得分:4)

对于动态属性名称,您需要使用括号[]表示法而不是点符号:

var o = obj[key];
return o

感谢@Gaby指出您还需要使用有效参数调用该函数:

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

答案 1 :(得分:1)

该方法的“key”参数无关紧要,因为您未在方法中的任何位置使用它。此外,该方法在调用时需要obj参数。

   var obj = {key: 'value'};

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

    console.log(getProperty(obj));