Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.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 - Fatal编程技术网

Javascript 简单加法

Javascript 简单加法,javascript,node.js,Javascript,Node.js,如何以更简单的方式添加以下数据 我有Data.map(Data=>Data.a.x+Data.a.y) 我想以一种简单的方式将其添加为Data.map(Data=>Data.a(x+y)) 但这似乎不是一个正确的方法,任何帮助都将被感激。 谢谢当然不行。语法错误。但是你能做的就是分解对象本身 const dt = data.map(({ a }) => a.x + a.y) 或者你可以更进一步,比如 const dd = data.map(({ a: { x, y } }) =>

如何以更简单的方式添加以下数据

我有
Data.map(Data=>Data.a.x+Data.a.y)

我想以一种简单的方式将其添加为
Data.map(Data=>Data.a(x+y))

但这似乎不是一个正确的方法,任何帮助都将被感激。
谢谢

当然不行。语法错误。但是你能做的就是分解对象本身

const dt = data.map(({ a }) => a.x + a.y)
或者你可以更进一步,比如

const dd = data.map(({ a: { x, y } }) => x + y)

但是正如您所看到的,可读性很差,不推荐使用第二种语法。因此,如果您要进行分解,请在第一个示例处停止。

您可以尝试使用分解:

var数据=[{
a:{
x:10,
y:5
}
}];
var res=Data.map({a:{x,y})=>x+y);

控制台日志(res)
你也可以发布
数据
你可以解构,但这会降低可读性,因为你当前的代码很好,请发布你的
数据
JSON