var member = "my name is Afia";
var last3 = member.slice(-3);
alert(last3); // "fia"
var member = "my name is Mate";
var last2 = member.slice(-2);
alert(last2); // "te"
'abc'.slice(-1); // c
// Get last n characters from string
var name = 'Shareek';
var new_str = name.substr(-5); // new_str = 'areek'
str.charAt(str.length-1)
const str = 'Coding Beauty';
const last2 = str.slice(-2);
console.log(last2); // ty
// When we pass a negative number as an argument,
// slice() counts backward from the last string character to find the equivalent index.
// So passing -2 to slice() specifies a start index of str.length - 2.
const last2Again = str.slice(str.length - 2);
console.log(last2Again); // ty
// Note
// We can use substring() in place of slice() to get the first two characters of a string:
const str = 'Coding Beauty';
const last2 = str.substring(str.length - 2);
console.log(last2); // ty
// However, we have to manually calculate the start index ourselves with str.length - 2,
// which makes the code less readable.
// This is because unlike slice(), substring() uses 0 as the start index if a negative number is passed.
const str = 'Coding Beauty';
// -2 is negative, 0 used as start index
const notLast2 = str.substring(-2);
console.log(notLast2); // Coding Beauty
var hello = "Hello World";
var last5 = hello.slice(-5);
alert(last5); // "World"