Here you can find the source of replaceAt(index, character)
String.prototype.replaceAt=function(index, character) { return this.substr(0, index) + character + this.substr(index+character.length); } var off = "O"; var calculateRow = function(totalLights, lightsTurnedOn, lightColor){ return Array(lightsTurnedOn + 1).join(lightColor) + Array(totalLights - lightsTurnedOn + 1).join(off); } var berlinClock = function(number){ var split = number.split(":"); var clock = "" var top; if( Math.floor((parseInt(split[2]) / 2)) % 2 === 1 ){ top = "O"; }//from w w w . ja v a 2s .c o m else{ top = "Y"; } var hours = parseInt(split[0]); var lightsRowThree = hours % 5; var rowThree = calculateRow(4, lightsRowThree, "R");; var lightsRowFour = Math.floor(hours / 5) % 5; var rowFour = calculateRow(4, lightsRowFour, "R"); var minutes = parseInt(split[1]); var lightsRowTwo = Math.floor(minutes/5) % 12 var rowTwo = calculateRow(11, lightsRowTwo, "Y"); var redsRowTwo = Math.floor(minutes/15); for(var i = 0; i< redsRowTwo; i++){ rowTwo = rowTwo.replaceAt(i+2, "R"); } var lightsRowOne = minutes % 5; var rowOne = calculateRow(4, lightsRowOne, "Y"); return top + "\n" + rowFour +"\n" + rowThree + "\n" + rowTwo + "\n" + rowOne; }
String.prototype.replaceAt = function(index, character) { return this.substr(0, index) + character + this.substr(index + character.length); }; function titleCase(str) { var palavras = str.split(' '); var newStr = []; for (i = 0; i < palavras.length; i++) { newStr[i] = palavras[i].toLowerCase().replaceAt(0, palavras[i].charAt(0).toUpperCase()); return newStr.join(' '); titleCase("I'm a little tea pot");
String.prototype.replaceAt=function(index, character) { return this.substr(0, index) + character + this.substr(index+character.length); function eso(n) { var w = n[0].split(" "); var c = n[1].split(", "); c.forEach(function(x) { var s = x.split("-"); var tmp = w[s[0]]; ...
String.prototype.replaceAt = function(index, character) { return this.substr(0, index) + character + this.substr(index + character.length); function commafy(inVal) { var arrWhole = (inVal + "").split("."); var arrTheNumber = arrWhole[0].split("").reverse(); var newNum = Array(); for (var i = 0; i < arrTheNumber.length; i++ ) { newNum[newNum.length] = ((i%3===2) && ( i < arrTheNumber.length-1) ) ? " " + arrTheNumber[i]: arrTheNumber[i]; ...
String.prototype.replaceAt = function(index, character) { return this.substr(0, index) + character + this.substr(index + character.length); };
String.prototype.replaceAt=function(index, character) return this.substr(0, index) + character + this.substr(index+character.length);
String.prototype.replaceAt = function(index, character) { character = character.toString(); return this.substr(0, index) + character + this.substr(index+character.length);
String.prototype.replaceAt=function(index, replacement) { return this.substr(0, index) + replacement+ this.substr(index + replacement.length);
String.prototype.replaceAt = function(index, stringInserted) { return this.substr(0, index) + stringInserted + this.substr(index+stringInserted.length); };
String.prototype.replaceAt = function(index, text){ return this.substr(0, index) + text + this.substr(index + text.length);