JavaScript | Минимальное число в массиве?

JavaScript | Минимальное число в массиве?

 

Как узнать, какое число в массиве является минимальным?

Задача решается при помощи метода sort() для объектов-прототипов Array.

 

Решение задачи — простой пример

У нас есть чистый массив из одного типа данных (Number):

var massiv = [777, 45, -12, 73, -800, 0, 56, 2433, -3478, 412]

Все значения у элементов массива являются числами. Теперь мы можем вызвать метод sort(), чтобы провести сортировку элементов. Внутрь метода sort() нам нужно передать функцию, которая вычитает два каких либо значения и тем самым находит наибольшее или наименьшее.

massiv.sort((a,b)=>a-b)

В таком виде массив будет отсортирован от наименьшего к наибольшему числу. То есть первый элемент массива будет иметь минимальное значение, а самый последний элемент — максимальное.

Отсортировали массив от наименьшего до наибольшего - JavaScript
Отсортировали массив от наименьшего до наибольшего — JavaScript

 

Теперь нам останется просто получить первый элемент массива.

massiv.sort((a,b)=>a-b)[0]
Минимальное число в массиве - JavaScript
Минимальное число в массиве — JavaScript

В ответ мы получаем число 3478
 

Информационные ссылки

Стандарт ECMAScript — Раздел «23.1 Array Objects» — https://tc39.es/ecma262/#sec-array-objects

JavaScript | Массивы (Array)