javascript getProperty

javascript getProperty,javascript,object,key-value-coding,getproperty,Javascript,Object,Key Value Coding,Getproperty,我是一个试图学习Javascript的完全初学者。我试图完成一个问题,要求我返回一个分配给键的值。函数名为getProperty,我被卡住了-每次我尝试对代码运行测试时,它都会不断返回“应该返回位于传入键处的对象中的属性值” var obj = {key: 'value'}; function getProperty(obj, key) { var o = obj.key; return(o); } console.log(ge

我是一个试图学习Javascript的完全初学者。我试图完成一个问题,要求我返回一个分配给键的值。函数名为getProperty,我被卡住了-每次我尝试对代码运行测试时,它都会不断返回“应该返回位于传入键处的对象中的属性值”

    var obj = {key: 'value'};

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

    console.log(getProperty);

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

var o = obj[key];
return o
感谢@Gaby指出您还需要使用有效参数调用函数:

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

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

var o = obj[key];
return o
感谢@Gaby指出您还需要使用有效参数调用函数:

console.log(getProperty(obj, 'key'));
方法的“key”参数是不相关的,因为您没有在方法中的任何地方使用它。此外,调用该方法时需要obj参数

   var obj = {key: 'value'};

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

    console.log(getProperty(obj));
方法的“key”参数是不相关的,因为您没有在方法中的任何地方使用它。此外,调用该方法时需要obj参数

   var obj = {key: 'value'};

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

    console.log(getProperty(obj));

要记录它,他们需要实际调用方法
console.log(getProperty(obj,'key')console.log(getProperty(obj,'key')请把你的描述写得非常简短,回答这个问题实际需要什么。如果有一个长的描述,大多数人都会跳过。考虑的要点下次我有一个问题,请把你的描述写得很短,回答这个问题实际需要什么。如果有很长的描述,大多数人都会跳过。下一次我有问题时要考虑的要点