Skip to content

Latest commit

 

History

History
34 lines (27 loc) · 857 Bytes

string-additions.md

File metadata and controls

34 lines (27 loc) · 857 Bytes
'use strict';

let string = 'First second third last.';

// These will be true
console.log(string.startsWith('First'));
console.log(string.endsWith('last.'));
console.log(string.includes('third'));

// These will be false
console.log(string.startsWith('third'));
console.log(string.includes('es2015'));
console.log(string.endsWith('LAST.'));

/**
 * Old and busted... new hotness
 */

// includes()
console.log(string.indexOf('second') > -1);
console.log(string.includes('second'));
console.log(string.includes('First', 6)); // false

// startsWith()
console.log(string.substr(0, 5) === 'First');
console.log(string.startsWith('First'));
console.log(string.startsWith('second', 6)); // true

// endsWith()
console.log(string.slice(-5) === 'last.');
console.log(string.endsWith('last.'));
console.log(string.endsWith('third', 18)); // true