Javascript数组对象属性未定义

Javascript数组对象属性未定义,javascript,undefined,arrayobject,Javascript,Undefined,Arrayobject,当我尝试访问数组对象(preivous_data)时,控制台输出以下内容: [Object { label="line1", data=[13]}] 正如所料。但是,当我访问数组对象属性(preivous_data.data)时,控制台会给出undefined。我很困惑-如果不在对象中显示属性数据的数组值,我会犯什么错误 作为进一步的测试,我使用JSON.stringify将对象转换为JavaScript对象。在访问对象的属性值时,我再次发现了相同的问题: function dataUpdat

当我尝试访问数组对象(
preivous_data
)时,控制台输出以下内容:

[Object { label="line1", data=[13]}]
正如所料。但是,当我访问数组对象属性(
preivous_data.data
)时,控制台会给出
undefined
。我很困惑-如果不在对象中显示属性<代码>数据的数组值,我会犯什么错误

作为进一步的测试,我使用
JSON.stringify
将对象转换为JavaScript对象。在访问对象的属性值时,我再次发现了相同的问题:

function dataUpdate(passed_onDataReceived_data){

      console.log("passed object")                     // console output:  passed object

      preivous_data = passed_onDataReceived_data
      console.log(preivous_data)                       // console output: [Object { label="line1", data=[13]}]
      console.log(preivous_data.data)                  // console output: undefined

      var JSON_Stringify = JSON.stringify(preivous_data);
      console.log(JSON_Stringify)                     // console output:[{"label":"line1","data":[[0,88],[1,28],[2,52],[3,7],[4,93],[5,78],[6,53],[7,64],[8,43],[9,77],[10,58],[11,74],[12,5]]}]
      var myObject = eval('(' + JSON_Stringify + ')')
      console.log(myObject)                           // console output: [Object { label="line1", data=[13]}]
      console.log(myObject.data)                      // console output: undefined
}

任何帮助都将不胜感激

看起来您将对象
以前的\u数据
作为一个数组

[Object { label="line1", data=[13]}]

因此,您需要执行
previous\u data[0]。data
以访问数据属性。

看起来您将对象
previous\u data
作为一个数组

[Object { label="line1", data=[13]}]

因此,您需要执行
previous_data[0]。data
以访问数据属性。

谢谢您的回答。为了在等待帮助时解决这些问题,我决定抓取数据属性,将其复制到一个新的var,然后对其进行操作,然后更新传递的数据。谢谢您的回答。为了在等待帮助时解决问题,我决定抓取数据属性,将其复制到一个新的var,然后对其进行操作,然后更新传递的数据。