Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/394.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.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 如何重构jsep解析的表达式_Javascript_Node.js_Expression_Logical Operators - Fatal编程技术网

Javascript 如何重构jsep解析的表达式

Javascript 如何重构jsep解析的表达式,javascript,node.js,expression,logical-operators,Javascript,Node.js,Expression,Logical Operators,我一直在浏览网页,了解如何从jsep解析的数据构造回表达式。 考虑表达式 (名称==“经理”|职能==“销售”)&&cohortid==“1” 这是JSEP解析器的输出 { type: 'LogicalExpression', operator: '&&', left: { type: 'LogicalExpression', operator: '||', left: { type: 'BinaryExpression', operator: '==',

我一直在浏览网页,了解如何从jsep解析的数据构造回表达式。
考虑表达式

(名称==“经理”|职能==“销售”)&&cohortid==“1”

这是JSEP解析器的输出

{ type: 'LogicalExpression',
operator: '&&',
left: 
{ type: 'LogicalExpression',
 operator: '||',
 left: 
  { type: 'BinaryExpression',
    operator: '==',
    left: [Object],
    right: [Object] },
 right: 
  { type: 'BinaryExpression',
    operator: '==',
    left: [Object],
    right: [Object] } },
right: 
  { type: 'BinaryExpression',
 operator: '==',
 left: { type: 'Identifier', name: 'cohortid' },
 right: { type: 'Literal', value: '1', raw: '"1"' } } }
现在我想要一些可以转换这个/类似的库
输出返回初始表达式。

似乎是市场上最接近的表达式…如果该库使用,您肯定会找到一些代码将其写回脚本-每个transpiler都会这样做!如何获得输出?你能展示你的代码片段吗?