Sum All Numbers in Array
ecma/array/sum-all-numbers/code/sum-all-numbers-in-array.mjs
:
function sumIntegerInArray(array) {
// TODO...
}
export { sumIntegerInArray };
ecma/array/sum-all-numbers/code/sum-all-numbers-in-array.print.mjs
:
import { sumIntegerInArray } from './sum-all-numbers-in-array';
// the sum of a regular array
const regularArray = [1, 2, 3, 20];
console.log(sumIntegerInArray(regularArray)); // 26, which is (1 + 2 + 3 + 20)
// an array with 2 dimensions (2d)
const array2d = [[1, 3], [2, 2]];
console.log(sumIntegerInArray(array2d)); // 8, which is (1 + 3 + 2 + 2);
// with a totally random array of arrays
const randomArray = [2, [3, 4], [3, 1]];
console.log(sumIntegerInArray(randomArray)); // 13, which is (2 + 3 + 4 + 3 + 1)
// with empty arrays
const arrayWithEmptyArrays = [1, 3, [3, 2, []], [3], []];
console.log(sumIntegerInArray(arrayWithEmptyArrays)); // 12, which is (1 + 3 + 3 + 2 + 3)