| 283 | // console.log(max([1, 2, 3, 4, 5])) |
| 284 | |
| 285 | const letterFrequency = (phrase) => { |
| 286 | // letterFrequency('haha') 👉 {'h': 2, 'a': 2} |
| 287 | console.log(phrase) |
| 288 | // make a `frequency` object {} |
| 289 | let frequency = {} |
| 290 | for (const letter of phrase) { |
| 291 | // check if letter exists in frequency |
| 292 | if (letter in frequency) { |
| 293 | // increment the value by +1 |
| 294 | frequency[letter] += 1 |
| 295 | // otherwise, set the value to 1 |
| 296 | } else { |
| 297 | frequency[letter] = 1 |
| 298 | } |
| 299 | } |
| 300 | return frequency |
| 301 | } |
| 302 | |
| 303 | // console.log(letterFrequency('lol, what are you doing later tonight lol, haha!')) |
| 304 | |