Javascript – insert before last 2 char in javascript

javascript

How would I insert a % before the last 2 characters in a word?

For example:

var str = "Because";

Output:

Becau%se

Best Answer

How about

var str = "Because";
var len = str.length;
var x = str.substring(0, len-2) + "%" + str.substring(len-2);

Hope this helps.