forked from omiras/solved-algorithms
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path46-mixed-array.js
More file actions
23 lines (18 loc) · 809 Bytes
/
46-mixed-array.js
File metadata and controls
23 lines (18 loc) · 809 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
// https://www.codewars.com/kata/57eaeb9578748ff92a000009/
function sumMix(x) {
let suma = 0;
/** Codificar a partir de aquí */
// queremos sumar todo el array asi que escribimos un bucle que recorra todo el array
for (let i = 0; i < x.length; i++) {
//+= es un operador de asignación compuesta que añade el valor de la expresión del lado derecho a la variable del lado izquierdo.
// solucion anterior: suma += parseInt(x[i]); (solo suma numeros enteros)
suma += +(x[i]);
//parseInt() es una función en JavaScript que convierte un valor de cadena en un número entero.
}
return suma;
}
// en el terminal verás:
console.log(sumMix([9, 3, "7", "3"])); // 22
console.log(sumMix(["5", "0", 9, 3, 2, 1.2, "9", 6, 7])); //42
console.log(sumMix(["3"])); // 3
console.log(sumMix([])); // 0