JavaScript: получить медиану массива чисел

Основы JavaScript (синтаксис ES6): Упражнение 88 с решением

Напишите программу на JavaScript для получения медианы массива чисел.

Примечание. : Найдите середину массива, используйте Array.sort () для сортировки значений. Вернуть число в середине, если длина нечетная, в противном случае — среднее из двух средних чисел.

Пример решения:

HTML-код:

        Получить медиану массива чисел        

Код JavaScript:

 //# Источник https://bit.ly/2neWfJ2 const median = arr => {const mid = Math.floor (arr.length/2),  nums = [... arr] .sort ((a, b) => a - b);  вернуть arr.length% 2! == 0?  nums [mid]: (nums [mid - 1] + nums [mid])/2;}; console.log (median ([5, 6, 50, 1, -5])); console.log (median (  [1, 2, 3, 4, 5]));  

Пример вывода:

 53 

Графическая презентация:

Блок-схема:

Живая демонстрация:

См. Pen javascript-basic-упражнение-88-1 от w3resource (@ w3resource) на CodePen.

Предыдущий: Напишите программу на JavaScript, чтобы получить максимум n элементов из предоставленного массива. Если n больше или равно указанной длине массива, вернуть исходный массив (отсортированный в порядке убывания).
Далее: Напишите программу JavaScript, которая отменяет функцию предиката .

Оцените статью
nanomode.ru
Добавить комментарий