Splice Biggest, Add Rest
Splices out biggest value in an array and stores it in "biggest". Then adds remainder of values to see if they are equal to "biggest".
by David Hughes
JavaScript
myArray = [1, 25, 20, 4];
function addingArray(arr) {
var biggest = 0;
// Find the largest value in arr and store it in "biggest"
for (var i = 0; i <= arr.length; i++) {
if (arr[i] > biggest) {
biggest = arr[i];
}
}
// Splice out the "biggest" value in arr
for (var j = 0; j <= arr.length; j++) {
if (arr[j] === biggest) {
arr.splice(j, 1);
}
}
var total = arr.reduce(function (a, b) {
return a + b;
});
if (biggest == total) {
console.log(true);
return true;
};
}
addingArray(myArray);