1// the substring method returns a string out of another string
2
3const str = 'Mozilla';
4
5console.log(str.substring(1, 3));
6// expected output: "oz"
7
8console.log(str.substring(2));
9// expected output: "zilla"
10
1const string = "0123456789";
2console.log(string.slice(0, 2)); // "01"
3console.log(string.slice(0, 8)); // "01234567"
4console.log(string.slice(3, 7)); // "3456"
1const str = 'substr';
2
3console.log(str.substr(1, 2)); // (1, 2): ub
4console.log(str.substr(1)); // (1): ubstr
5
6/* Percorrendo de trás para frente */
7console.log(str.substr(-3, 2)); // (-3, 2): st
8console.log(str.substr(-3)); // (-3): str
9
1// Java Subscript Numbers
2// Base Char Code
3 0 ₀ \u2080
4 1 ₁ \u2081
5 2 ₂ \u2082
6 3 ₃ \u2083
7 4 ₄ \u2084
8 5 ₅ \u2085
9 6 ₆ \u2086
10 7 ₇ \u2087
11 8 ₈ \u2088
12 9 ₉ \u2089
1//str.substr(start[, length])
2var str = 'abcdefghij';
3
4console.log('(1, 2): ' + str.substr(1, 2)); // '(1, 2): bc'
5console.log('(-3, 2): ' + str.substr(-3, 2)); // '(-3, 2): hi'
6console.log('(-3): ' + str.substr(-3)); // '(-3): hij'
7console.log('(1): ' + str.substr(1)); // '(1): bcdefghij'
8console.log('(-20, 2): ' + str.substr(-20, 2)); // '(-20, 2): ab'
9console.log('(20, 2): ' + str.substr(20, 2)); // '(20, 2): '