summary refs log tree commit diff stats
path: root/javascript/raindrops/raindrops.js
blob: 54696d34e1adb303f4d2e51a32524f08a9060ecf (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
'use strict';

export const convert = (number) => {
    let drops = "";

    [
        {factor: 3, result: 'Pling'},
        {factor: 5, result: 'Plang'},
        {factor: 7, result: 'Plong'}
    ].forEach(drop => {
         if (number % drop.factor === 0)
             drops += drop.result;
     });

    if (drops === "") drops += number;
    return drops;
};