Dou*_*oug 2 javascript object getproperty key-value-coding
我是一个完整的初学者,试图学习 Javascript。我正在尝试解决一个要求我返回分配给key的值的问题。该函数被称为getProperty并且我被卡住了 - 每次我尝试对代码运行测试时,它都会返回“应该返回位于传入键的对象中的属性的值”。
var obj = {key: 'value'};
function getProperty(obj, key) {
var o = obj.key;
return(o);
}
console.log(getProperty);
Run Code Online (Sandbox Code Playgroud)
对于动态属性名称,您需要使用括号[]表示法而不是点表示法:
var o = obj[key];
return o
Run Code Online (Sandbox Code Playgroud)
感谢@Gaby 指出您还需要使用有效参数调用函数:
console.log(getProperty(obj, 'key'));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15962 次 |
| 最近记录: |