javascript find occurrence in string

indexOf - return index of first occurrence:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
'Blue Whale'.indexOf('Blue');     // returns  0
 
'Blue Whale'.indexOf('Blute');    // returns -1
 
'Blue Whale'.indexOf('Whale', 0); // returns  5
 
'Blue Whale'.indexOf('Whale', 5); // returns  5
 
'Blue Whale'.indexOf('Whale', 7); // returns -1
 
'Blue Whale'.indexOf('');         // returns  0
 
'Blue Whale'.indexOf('', 9);      // returns  9
 
'Blue Whale'.indexOf('', 10);     // returns 10
 
'Blue Whale'.indexOf('', 11);     // returns 10
 
'Blue Whale'.indexOf('blue'); // returns -1 - Case sensitive
 
 
 
var copyright = 'site.com. All rights reserved. | Privacy Policy';
 
var copyright_cut = copyright.substring(0, copyright.indexOf('reserved')+8); // copyright_cut = 'site.com. All rights reserved'

lastIndexOf - return index of last occurrence:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
'canal'.lastIndexOf('a');     // returns 3
 
'canal'.lastIndexOf('a', 2);  // returns 1
 
'canal'.lastIndexOf('a', 0);  // returns -1
 
'canal'.lastIndexOf('x');     // returns -1
 
'canal'.lastIndexOf('c', -5); // returns 0
 
'canal'.lastIndexOf('c', 0);  // returns 0
 
'canal'.lastIndexOf('');      // returns 5
 
'canal'.lastIndexOf('', 2);   // returns 2
 
'Blue Whale, Killer Whale'.lastIndexOf('blue'); // returns -1 - Case sensitive

Leave a Comment