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);