Регистрация
Войти
Стать экспертом Правила
Информатика

Javascript Пожалуйста посчитайте быстрей!!!

ОТВЕТЫ

var arr = [2, -3, -5, 10, 14, -20, -50, 100, -200, 42, -11, 200, 142, 19];

console.log(arr.sort((a, b) => a - b).slice(arr.length - 5).reduce((acc, cur) => acc + cur));

Вначале происходит сортировка массива по возрастанию, затем из последних 5 элементов исходного массива (которые и будут наибольшими) формируется новый массив , а затем вычисляется искомая сумма этих 5 элементов

344
Контакты
Реклама на сайте
Спрошу
О проекте
Новым пользователям
Новым экспертам