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");