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