JSFiddle - React, Tailwind, and code Playground

by Qwerty_Wasd

JavaScript

var test1 = [-1,-2,-3,-4,-5],
    test2 = [-1,-2,3,4,5],
    test3 = ['a','b',-3,-4,-5],
    test4 = ['a','b',3,4,-5];
		
function intArr(arr) {
	if (Array.isArray(arr) && arr.some(e => e >= 0))
	return arr.filter(e => e >= 0).reduce((acc, v) => acc + v);
	else return arr.filter(e => e < 0);
}
console.log(intArr(test1));
console.log(intArr(test2));
console.log(intArr(test3));
console.log(intArr(test4));