8000 string properties method · last-endcode/JavaScript-Basics@2123609 · GitHub
[go: up one dir, main page]

Skip to content

Commit 2123609

Browse files
committed
string properties method
1 parent d392c6d commit 2123609

File tree

1 file changed

+48
-0
lines changed

1 file changed

+48
-0
lines changed

21_string_properties_method.js

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
// String properties and methods
2+
// wrapper string object
3+
4+
let text = 'John Doe';
5+
let result = text;
6+
7+
console.log(result.length); //8
8+
console.log(result[0]); //J
9+
console.log(result[4]); //Blank space
10+
// Lower & upper
11+
console.log(result.toLowerCase()); //john doe
12+
console.log(result.toUpperCase()); //JOHN DOE
13+
// search target string
14+
console.log(result.includes('ohn')); //true
15+
console.log(result.includes('not')); //false
16+
17+
// startsWith, end with
18+
console.log(result.startsWith('John')); //true
19+
console.log(result.startsWith('john')); //false
20+
console.log(result.endsWith('e')); //true
21+
22+
// change string
23+
console.log(result.replace('John', 'Peter'));
24+
console.log(result.indexOf('Doe')); // 5
25+
console.log(result.indexOf('oe')); //6
26+
console.log(result.charAt(0)); //J
27+
console.log(result.charAt(result.length - 1)); //e
28+
// trim for remove space
29+
let name = ' dncode';
30+
console.log(name);
31+
console.log(name.trim());
32+
console.log(name.trim().toUpperCase().startsWith('DNCODE')); //true
33+
console.log('slice');
34+
name = 'john jordan';
35+
// slice if 0 is first index
36+
console.log(name);
37+
console.log(name.slice(-1)); //n
38+
console.log(name.slice(-2)); //an
39+
console.log(name.slice(1)); //ohn jordan
40+
console.log(name.slice(0)); //john jordan
41+
console.log(name.slice(0, 7)); //start 0 index, end 7 word..
42+
43+
name = 'Nakamura Ekuichi'; //totally word and space is calculate too
44+
console.log(name.length);
45+
console.log(name.slice(9, name.length));
46+
console.log(name.slice(0, 10)); //0 is index, and 10 is stopping for last word and the lasts word is E.
47+
// here start -12 mura Ekuichi, and stopp on E for -6
48+
console.log(name.slice(-12, -6));

0 commit comments

Comments
 (0)
0