Bonfire: Search and Replace
by Luis Valle
JavaScript
function myReplace(str, before, after) {
var arr = str.split(' ');
for (var i=0; i < arr.length; i++) {
if (arr[i].toLowerCase() == before.toLowerCase()) {
if (arr[i][0] === arr[i][0].toUpperCase()) {
//alert('upper');
var uArr = after.split('');
uArr[0] = uArr[0].toUpperCase();
arr[i] = uArr.join('');
//arr[i][0] = arr[i][0].toUpperCase();
} else {
//alert('lower');
arr[i] = after;
}
}
}
alert(arr.join(' '));
return arr.join(' ');
}
myReplace("He is Sleeping on the couch", "Sleeping", "sitting");