Javascript 返回包含最小和最大元素的数组 var数=[2,3,3,4,2,2,5,6,7,2];
我需要返回一个带有签名的数组Javascript 返回包含最小和最大元素的数组 var数=[2,3,3,4,2,2,5,6,7,2];,javascript,arrays,Javascript,Arrays,我需要返回一个带有签名的数组[最小值,最大值]。我尝试了for循环和以下两种方法: var minValueNumber=Math.min.apply(null,数字); var minmax=(minValueNumber+“”+maxValueNumber); 但是,这返回了一个错误。您可以获取最小值和最大值,并将它们放入数组中 通过使用,您无需服用 var number=[2,3,3,4,2,2,5,6,7,2], min=数学.min(…数字), 最大值=数学最大值(…数字), 结果
[最小值,最大值]
。我尝试了for
循环和以下两种方法:
var minValueNumber=Math.min.apply(null,数字);
var minmax=(minValueNumber+“”+maxValueNumber);
但是,这返回了一个错误。您可以获取最小值和最大值,并将它们放入数组中 通过使用,您无需服用
var number=[2,3,3,4,2,2,5,6,7,2],
min=数学.min(…数字),
最大值=数学最大值(…数字),
结果=[最小值,最大值];
控制台日志(结果)代码>使用reduce
,在一次迭代中,您将获得最小值和最大值
var数字=[2,3,3,4,2,2,5,6,7,2];
常量[最小值,最大值]=数字。减少(
([min,max],num)=>[nummax?num:max],
[无限,-无限]
);
控制台日志(最小值、最大值)代码>请编辑问题标题错误是什么?是否maxValueNumber未定义?