Javascript-форум (https://javascript.ru/forum/)
-   Ваши сайты и скрипты (https://javascript.ru/forum/project/)
-   -   Требуется code review (https://javascript.ru/forum/project/69641-trebuetsya-code-review.html)

j0hnik 13.07.2017 00:08

var arr = [2, 5, 9, 11, 1, 2, 4], x = 12, sum = 0;
arr.length = arr.sort((a, b)=> b-a).findIndex((el) => (sum += el) > x )+1;
if(!arr.length) arr = false;
alert(arr);

Листал справочник. вспомнил эту тему =)

рони 13.07.2017 01:16

j0hnik, интересное решение, но
Цитата:

Сообщение от j0hnik
>= x

Цитата:

Сообщение от DynkanMaclaud
сумма элементов которого больше X,


j0hnik 13.07.2017 01:36

рони,
:write: вы очень внимательны =)
кстати решение без лишних итераций, как вы и говорили.


Часовой пояс GMT +3, время: 06:45.