更新简化问题:
通过字符串索引访问属性但使用键
工作时出现问题for(var i in this.props.data[this.props.activeMenu]){
console.log(i, this.props.data[this.props.activeMenu][i]);
}
输出:
url /api/timekeeping
name Timekeeping
submenus Object {dtr: Object, schedules: Object}
id timekeeping
但是在调用console.log(i, this.props.data[this.props.activeMenu]['name'])
时我遇到了错误。 name
是一个有效的密钥,因为它在检查密钥时显示。
答案 0 :(得分:-1)
当我尝试访问console.log时阻止utquot(this.props.data [' timekeeping'] [' name']),我收到此错误Uncaught TypeError:无法读取财产'名称'未定义的
我认为你应该使用:console.log(this.props.data [' timekeeping']。name。)
试试吧。