ES6 数组最大值:使用 Math.max() 和 展开运算符
要找出数组中的最大值,可以使用 ES6 的 Math.max() 方法结合展开运算符 ( ... ) 来实现。首先,将数组中的每个对象的 'num' 属性提取出来,然后使用展开运算符将它们作为参数传递给 Math.max() 方法。最后,将返回的最大值作为结果。
以下是使用 ES6 的箭头函数和展开运算符实现的代码示例:
const data = [
{
'num': 14,
'name': '测试客户'
},
{
'num': 7,
'name': '测试客户001'
},
{
'num': 1,
'name': '南汽集团'
}
];
const maxNum = Math.max(...data.map(obj => obj.num));
console.log(maxNum); // 输出结果为 14
在上述代码中,我们使用 data.map() 方法将每个对象的 'num' 属性提取出来,并返回一个新的数组。然后,使用展开运算符将新数组中的元素作为参数传递给 Math.max() 方法,以找出最大值。最后,将最大值赋给 maxNum 变量,并将其输出到控制台。
原文地址: https://www.cveoy.top/t/topic/qpMb 著作权归作者所有。请勿转载和采集!