When i run below code
<script>
    var name = "Hello moorthi";
    var myArray = name.split(' ');
    setTimeout(function(){
      var nameDisplay='';
      try {
        for (var names in myArray){
          nameDisplay += myArray[names].toUpperCase()+' ';
        }
        alert(nameDisplay);
      }
      catch(err){
        console.log(err.message);
      }
    },
    1000);
 </script>
getting undefined is not a function error in chrome, can help me why this happening?
 
     
    