想象一下,我有一个像这样的对象:
var obj = {
name: {
value: 'Sergio'
},
lastName: {
value: 'Tapia'
}
}
我想创建一个抓取给定属性的value
的函数。
理想情况下:
console.log(getProperty(obj, 'name'));
=> 'Sergio'
console.log(getProperty(obj, 'lastName'));
=> 'Sergio'
答案 0 :(得分:2)
您可以使用括号表示法访问对象上的属性。你的职能是:
function getProperty(obj, property) {
return obj[property].value;
}
我可能会将其命名为getProperyValue
。
答案 1 :(得分:0)
function getProperty(obj,property){
return obj[property].value;
}
答案 2 :(得分:0)
此功能可以帮助您实现所需。
function getProperty(obj, key){
return obj[key].value;
}
我相信
console.log(getProperty(obj, 'lastName'));
应该返回' Tapia'而不是塞尔吉奥'。