无法访问嵌套的不可变对象中的数组

时间:2017-01-26 12:18:33

标签: javascript arrays object reactjs

那样做

db.user_log.find({ "user_id" : "1" , "time" : { "$gt" : new ISODate("2017-01-25T00:16:15.184Z")}})

结果:

enter image description here

尝试访问course_list:

render() {
        var elems = this.props.items.course_list;
        console.log(elems);
        return (
          <div>

          </div>
        )
      }

获取未定义。

拥有包含数组course_list的对象course_list,我无法访问此数组

的此屏幕

var elems = this.props.items;         的console.log(elems的);

enter image description here

1 个答案:

答案 0 :(得分:1)

您可能需要将不可变对象转换为javascript对象以访问内部元素。在这种情况下,使用getIn()。我希望它有所帮助

var mystore = state.getIn(['incomeProfileList'])['course_list']; 
var copy = Object.assign({}, mystore); 
console.log(copy.course_list);