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未定义?