Помогите увидеть ошибку пожалуйста
Задача: Создайте функцию sumOfLeasts, которая возвращает сумму двух положительных самых маленьких чисел массива, в котором минимум 4 положительных целых числа. Дробных чисел не предусмотрено. Мой код:
const sumOfLeasts = (arr) => {
return arr.filter(i => i > 0).arr.sort((a,b) => {
`${(a> b ? 1 : -1)}`;
return newSortArr.reduce((a,b) => arr[0] + arr[1],0);
};
};
console.log(sumOfLeasts([19, 5, 42, 2, 77]))
логика:
- фильтрую массив, оставляю все положительные элементы
- сортирую от меньшего к большему
- вывожу сумму первых двух элементов
Не пойму, где ошибка в синтаксисе. Наверное можно упростить до одной строки, но я пока в двух разобраться не могу.