кодесурса
«JavaScript

JavaScript: вернуть минимально-максимальное значение массива после применения предоставленной функции для установки правила сравнения

script1adsense2code
script1adsense3code

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

Напишите программу на JavaScript, которая будет возвращать минимально-максимальное значение массива после применения предоставленной функции для установки правила сравнения.

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

HTML-код:

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>Return the minimum-maximum value of an array, after applying the provided function to set comparing rule</title>
</head>
<body>
</body>
</html>

Код JavaScript:

//#Source https://bit.ly/2neWfJ2 
const reduce_Which = (arr, comparator = (a, b) => a - b) =>
  arr.reduce((a, b) => (comparator(a, b) >= 0 ? b : a));
console.log(reduce_Which([1, 3, 2])); 
console.log(reduce_Which([10, 30, 20], (a, b) => b - a));  
console.log(reduce_Which(
  [{ name: 'Kevin', age: 16 }, { name: 'John', age: 20 }, { name: 'Ani', age: 19 }],
  (a, b) => a.age - b.age)); 

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

 1
30
{ "Имя": "Кевин", "возраст": 16}

Блок - схема:

«Блок-схема:

Демонстрация в реальном времени:

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


Улучшите этот пример решения и опубликуйте свой код через Disqus

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

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code