尝试访问对象中的数组。写下以显示所有列表

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

      </div>
    )
  }


显示:

javascript - 无法访问不可变对象(immutable对象)中的嵌套对象-LMLPHP

当我写这个

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

      </div>
    )
  }


}


并尝试显示我得到的课程列表对象无法读取未定义的属性'course_list'。为什么我不能访问course_list ????

最佳答案

您已将elems2分配给elems.course_list。因此,elems2没有该属性,但它是该属性

更新:将JSON字符串转换为Object时,我没有收到错误,请参见;

javascript - 无法访问不可变对象(immutable对象)中的嵌套对象-LMLPHP

10-07 13:32