当前位置:  开发笔记 > 编程语言 > 正文

在数组javascript中找到最小的数字

如何解决《在数组javascript中找到最小的数字》经验,为你挑选了1个好方法。

在Javascript中从Array获取n个最小数字的最有效方法是什么

[[4, 5, 1, 3], [13, 27, 18, 26], [32, 35, 37, 39], [1000, 1001, 857, 1]]

结果是

[1,13,32,1]

Suren Srapya.. 8

试试Math.min().它获取数字并从中返回最小值.我使用map()函数迭代每个嵌套数组,然后使用Math.min()...,这将破坏嵌套数组并将其传递给函数,就像Math.min(4,5,1,3)第一个 嵌套数组一样

ES6

var arr = [[4, 5, 1, 3], [13, 27, 18, 26], [32, 35, 37, 39], [1000, 1001, 857, 1]];

var minArr = arr.map(item => Math.min(...item));

console.log(minArr);

ES5

var arr = [[4, 5, 1, 3], [13, 27, 18, 26], [32, 35, 37, 39], [1000, 1001, 857, 1]];

var minArr = arr.map(function(array){
  return Math.min.apply(null,array)
});

console.log(minArr);



1> Suren Srapya..:

试试Math.min().它获取数字并从中返回最小值.我使用map()函数迭代每个嵌套数组,然后使用Math.min()...,这将破坏嵌套数组并将其传递给函数,就像Math.min(4,5,1,3)第一个 嵌套数组一样

ES6

var arr = [[4, 5, 1, 3], [13, 27, 18, 26], [32, 35, 37, 39], [1000, 1001, 857, 1]];

var minArr = arr.map(item => Math.min(...item));

console.log(minArr);
推荐阅读
N个小灰流_701
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有