Функция сложения всех отрицательных чисел в массиве
function sumMinus (arr) { return arr.filter(i=>i<0).map(i=>x+=i,x=0).reverse()[0] }
Пример работы функции:
var massiv = [-10, -5, -3, -2, 0, 2, 3, 5, 10] sumMinus (massiv)
В результате получаем сумму всех отрицательных чисел массива, равную -20.
Собственный метод для объектов-прототипов Array
Array.prototype.sumMinus = function() { return this.filter(i=>i<0).map(i=>x+=i,x=0).reverse()[0] }
Пример работы метода:
[-5, -3, -2 , 0, 2, 3, 5].sumMinus()
10
Информационные ссылки
JavaScript | Как сложить все числа в массиве?
JavaScript | Как сложить все положительные числа в массиве?
Стандарт ECMAScript — Раздел «23.1.3 Properties of the Array Prototype Object» — https://tc39.es/ecma262/#sec-properties-of-the-array-prototype-object