Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Javascript中获取对象值时出现问题_Javascript_Node.js_String_Object - Fatal编程技术网

在Javascript中获取对象值时出现问题

在Javascript中获取对象值时出现问题,javascript,node.js,string,object,Javascript,Node.js,String,Object,我正在尝试将收集的数据转换为csv,因此我使用“csv stringify”npm 在中转换为csv的我的代码 ...auditlogs.reduce((rows, data) => { const newRows = [] const newRow = {} console.log('data: ', data); console.log('data._id: ', data._id); cons

我正在尝试将收集的数据转换为csv,因此我使用“csv stringify”npm

在中转换为csv的我的代码

      ...auditlogs.reduce((rows, data) => {
        const newRows = []
        const newRow = {}
        console.log('data: ', data);
        console.log('data._id: ', data._id);
        console.log('data.actor: ', data.actor);
        newRow[(null, 'Actor')] = data.actor;
        newRow[(null, 'Date')] = data.date;
        newRow[(null, 'Action')] = data.action;
        newRow[(null, 'Data')] = data.object;
        newRow[(null, 'Description')] = data.description;
        newRows.push(Object.assign({}, rowProto, newRow)) 
        const newRowsNoHeaders = newRows.map(row => Object.values(row))
        return [...rows, ...newRowsNoHeaders]
      }
console.log'data:'的结果,数据为

data =  { _id: 5ae01fa9dc9e47001a92abd4,
          actor: 'Toan',
          date: 2018-04-25T06:26:49.057Z,
          origin: '',
          action: 'Add',
          label: '',
          object:
           '{ _id: 5ae01fa9dc9e47001a92abd3,\n  name: \'Welcome\', __v: 0 }',
          description: '',
          __v: 0 }
但是,当我试图获取该值时,它显示为未定义

data.actor=未定义

但只有数据。_id给出了正确的值

这是一个截图

有人能告诉我一个解决办法吗?

顺便说一句

JSON.parseJSON.stringifylog


对我有用。

请注意_id:5ae01fa9dc9e47001a92abd4的语法无效,日期为:2018-04-25T06:26:49.057Z。请创建一个-除了语法错误之外,您当前的代码没有说明您需要提供的问题。问题中没有足够的信息来确定问题是什么。这可能是一个时间问题,但由于您没有显示用于检查data.actor的代码与用于为数据赋值的代码之间的关系,我们无法确定。@JaromandaX,但我明白了。我可以给你看截图。@JaromandaX,我已经更新了我的问题,请再看。@JaromandaX,但是我的语法怎么会无效呢?它不是一个物体吗?