Skip to content

Commit b1e8b06

Browse files
committed
Bonus - Iteration ironhack-labs#4.1 DONE
1 parent 7733e5e commit b1e8b06

File tree

1 file changed

+17
-3
lines changed

1 file changed

+17
-3
lines changed

src/functions-and-arrays.js

Lines changed: 17 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -116,12 +116,26 @@ function averageWordLength(wordsArr) {
116116
}
117117

118118
// Bonus - Iteration #4.1
119-
const mixArr = [6, 12, 'miami', 1, 'barca', '200', 'lisboa', 8, false]; //46
119+
const mixArr = [6, 12, 'miami', 1, 'barca', '200', 'lisboa', 8, false]; //5,11
120+
120121
function avg(mixArr) {
121-
let averageWordsArr = 0;
122+
let theAverageWordsArr = 0;
122123
if (mixArr.length === 0) {
123124
return null
124-
}
125+
} else if (mixArr.length > 1){
126+
for (let i=0; i < mixArr.length; i++){
127+
if (typeof mixArr[i] === 'number' ){
128+
theAverageWordsArr += mixArr[i]
129+
} else if (typeof mixArr[i] === 'string'){
130+
theAverageWordsArr += mixArr[i].length
131+
} else if (typeof mixArr[i] === 'boolean' && mixArr[i] === true){
132+
theAverageWordsArr += 1
133+
} else if (typeof mixArr[i] === 'boolean' && mixArr[i] === false){
134+
theAverageWordsArr += 0
135+
}
136+
}
137+
return Math.round((theAverageWordsArr/mixArr.length)*100) /100 //rerdondear a dos decimales y no al numero entero
138+
}
125139
}
126140

127141
// Iteration #5: Unique arrays

0 commit comments

Comments
 (0)