Create a function that returns the sum of the two lowest positive numbers given an array of minimum 4 positive integers. No floats or non-positive integers will be passed.
My code:
function sumTwoSmallestNumbers(numbers) {
let smallest = Infinity;
let secondSmallest = Infinity;
for (let i = 0; i < numbers.length; i++) {
if (numbers[i] < smallest) {
secondSmallest = smallest;
smallest = numbers[i];
} else if (numbers[i] < secondSmallest && numbers[i] !== smallest) {
secondSmallest = numbers[i];
}
}
return smallest + secondSmallest;
}
function sumTwoSmallestNumbers(numbers){
numbers = numbers.sort(function(a, b){return a - b; });
return numbers[0] + numbers[1];
};
New things I learned today: