我无法访问 JS 中的对象键

阿里西玛

在从父组件接收道具的反应组件中工作。道具是静态的(无需检查更新)并且接收正常。prop 是一个对象数组。该数组在控制台中记录正常,即使单个数组项 array[x] 也正确记录到控制台,但如果我想访问特定键,例如“eventDate”,它会记录“无法读取未定义的 eventDate” .

import React, { Component } from 'react';

// AUX COMP
import Moment from 'react-moment'; // --> https://momentjs.com/
import moment from 'moment';

// SERVICE API
import Calculations from '../../services/Calculations';


export default class EventsGraphic extends React.Component {
  constructor(props){
    super(props);

    this.state = {
      user              : this.props.userID,
      patientId         : this.props.patID,

      patientsEvents    : this.props.events,
      eventsSorted      : [],
      firstEventDate    : '',

      timeLineDays      : 60,
    }
  }

_eventsGraphicData(){

   let pEvts = [...this.props.events];
   let eventsSorted  = Calculations.sortByEventDate(pEvts); 

    console.log('pEvts', pEvts);
    console.log('eventsSorted[0]', eventsSorted[0]);
        // this prints to the console the object in the index 0 of the array correctly ONE OF THE KEYS IS eventDate
        console.log('eventsSorted[0].eventDate = ', eventsSorted[0].eventDate);
       // THIS LOGS "CAN NOT READ PROPERTY eventDate OF UNDEFINED ?!?!?!


return eventsSorted

  }

render() {

  return (


  <div className="events-chart">

    <p>DATA GOES HERE</p>

  </div>


   );
 };
};

在此处输入图片说明

在此处输入图片说明

谢尔盖·克鲁普诺夫

您在 sortedEvent 中有 Stringified 对象而不是 Object 并且当然在键上收到 undefined 。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法访问JS对象中的值

来自分类Dev

无法访问JS对象中的值

来自分类Dev

我无法访问Java中的对象

来自分类Dev

Chart JS无法访问对象内数组中的数据

来自分类Dev

无法访问Vue JS 3中的子对象

来自分类Dev

访问JS对象中的动态嵌套键

来自分类Dev

我无法访问对象的属性

来自分类Dev

我无法访问对象数组中的嵌套对象

来自分类Dev

我无法访问Kotlin中的textView

来自分类Dev

我无法访问类中的方法

来自分类Dev

无法访问angular.js $ cookies对象

来自分类Dev

Ember.js:无法访问注入的对象

来自分类Dev

由于复杂的js函数无法访问此对象-Vuejs

来自分类Dev

无法访问angular.js $ cookies对象

来自分类Dev

无法访问使用require.js创建的对象

来自分类Dev

Ember.js:无法访问注入的对象

来自分类Dev

JS / Nodejs无法访问对象的带引号的索引

来自分类Dev

Laravel:我无法访问嵌套json中的对象属性

来自分类Dev

玉环无法访问node.js文件中的变量

来自分类Dev

varien / configurable.js Magento中无法访问的代码

来自分类Dev

无法访问Angular.js服务中的功能

来自分类Dev

无法访问 Angular.js 中的响应 cookie

来自分类Dev

无法访问对象内的键

来自分类Dev

Node.Js:无法访问返回的mongodb对象中的值

来自分类Dev

Node.Js:无法访问返回的mongodb对象中的值

来自分类Dev

Angular JS-无法访问控制器中推送到数组的对象

来自分类Dev

使用setInterval的其他方法调用的方法无法访问js中的对象属性

来自分类Dev

无法访问节点js中函数外的响应对象数据

来自分类Dev

映射以及如何在JS中访问对象键?