topics/capitalize/index.js   A
last analyzed

Complexity

Total Complexity 5
Complexity/F 1.67

Size

Lines of Code 25
Function Count 3

Duplication

Duplicated Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
wmc 5
eloc 15
mnd 2
bc 2
fnc 3
dl 0
loc 25
rs 10
bpm 0.6666
cpm 1.6666
noi 0
c 0
b 0
f 0
1
const capitalize = (str) => {
2
    // put your code here to address problems
3
    let result = [];
4
    str.split(' ').forEach(function(val) {
5
        result.push(val.slice(0, 1).toUpperCase() + val.slice(1));
6
    });
7
    return result.join(' ');
8
}
9
10
const capitalize2 = (str) => {
11
    // put your code here to address problems
12
    let result = '',
13
        capitalization = true;
14
    for (let char of str) {
15
        result += capitalization ? char.toLocaleUpperCase() : char;
16
        capitalization = (char === ' ');
17
    }
18
    return result;
19
}
20
21
22
module.exports = {
23
    capitalize,
24
    capitalize2
25
};