-
Notifications
You must be signed in to change notification settings - Fork 18
Class 02 Class Notes
Erin Trainor edited this page Mar 19, 2019
·
1 revision
let oneWay = numbers.reduce( (sum, val) => sum +cal, 0);
let longWay = numbers.reduce( (sum, val, inx) => { sum = sum + val; return sum; }, 0);
? = if : = else
arithmetic.subtract = function (...numbers) { return validArguments(numbers) ? numbers.reduce( (sum, val) => sum && sum-n ) : null; };
function validArguments(arg, disallow) {
return (args.length >= 2 && ! args.includes(disallow) && allValuesNumeric(args)) || false;
}
function allValuesNumeric(args) {
return args.every(isNumeric);
}
function isNumeric(element) {
return typeof element === 'number';
}