我无法获取对象的数据
var a = {
'ab':'cd',
'ef':'gh',
'ij':'kl'
}
function fun(...val){
console.log(a.val[0])
}
fun('ab','ef')
它应该输出“ cd”,但在控制台中显示错误 不知道我该如何解决...
答案 0 :(得分:1)
使用方括号表示法,如下所示:
var a = {
'ab':'cd',
'ef':'gh',
'ij':'kl'
}
function fun(...val){
console.log(a[val[0]])
}
fun('ab','ef')
您的代码正在尝试获取val
中名为a
的属性(不存在),然后获取该值的第一个字符/项目(尝试对{{1} }导致错误)。