Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.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
Arrays 是否可以使用node.js从MAVLINK/JSON读取x、y和z值?_Arrays_Node.js - Fatal编程技术网

Arrays 是否可以使用node.js从MAVLINK/JSON读取x、y和z值?

Arrays 是否可以使用node.js从MAVLINK/JSON读取x、y和z值?,arrays,node.js,Arrays,Node.js,我正试图通过node.js和MAVLINK列出我的UAV上当前保存的所有航路点。因此,我想将MAVLINK答案中包含的x、y和z坐标写入一个数组: wparray=[]; m.on('MISSION_ITEM', function(message, fields){ wparray.push([fields.seq,fields.x,fields.y,fields.z]); }); “字段”表示所有解码的MAVLINK消息: { param1: 0, param2: 0,

我正试图通过node.js和MAVLINK列出我的UAV上当前保存的所有航路点。因此,我想将MAVLINK答案中包含的x、y和z坐标写入一个数组:

wparray=[];    

m.on('MISSION_ITEM', function(message, fields){
wparray.push([fields.seq,fields.x,fields.y,fields.z]);
});
“字段”表示所有解码的MAVLINK消息:

{   param1: 0,
    param2: 0,
    param3: 0,
    param4: 0,
    x: 45.18074035644531,
    y: 12.4921875,
    z: 20,
    seq: 1,
    command: 16,
    target_system: 1,
    target_component: 1,
    frame: 3,
    current: 0,
    autocontinue: 1 }

但是,我无法访问x、y、z值,因为它们似乎是节点保留的。有没有办法解决这个问题?它不会抛出错误-它只是不读取字段。谢谢

“字段”是一个对象还是一个Json字符串?您如何断定它们是由节点保留的和/或字段没有被读取?“字段”是一个Json字符串,Atom只高亮显示x、y、z,所以我假设这些字符是由节点保留的。