如何使用展开运算符在 javascript 中展平对象数组

我在 javascript 中有这个对象数组 [{x:0, y:1}, {x:3, y:2}] 。

我想使用扩展运算符获取仅 x (0, 3) 的数组...所以我可以在之后应用 javascript Math.max。


慕尼黑的夜晚无繁华
浏览 284回答 2
2回答

DIEA

但是,您不想传播,而是想映射(然后传播结果)。所以这样做:Math.max(...input.map(_=>_.x));

桃花长相依

您可以使用 ES6 lambda 函数来实现这一点。请参考下面的代码。var input = [{"x":1,"y":2},{"x":3,"y":5},{"x":2,"y":2}];console.log( Math.max( ...input.map(function(a){return a.x} ) ) );
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript