without Map

by colintoh

HTML

<script>
    
    var _consoleLog = console.log;
    
    console.log = function(){
        var name = _consoleLog.apply(console,arguments);
        var str = "";
        for(var index in arguments){
            if(Array.isArray(arguments[index])){
               arguments[index] = arguments[index].map(function(item){
                    if(typeof item == "object"){
    item = JSON.stringify(item,null,4)+"<br>";
                    }
    
                    return item;
               });
               str += arguments[index]+" ";
                
            } else if(typeof arguments[index] == "object"){
                str = JSON.stringify(arguments[index],null,4);
            } else {
                str += arguments[index]+" ";
            }
        }
    $('body').append("<div>"+str+"</div>");
    }
   
</script>

JavaScript

var oldArr = [
	{first_name:"Colin",last_name:"Toh"},
	{first_name:"Addy",last_name:"Osmani"},
	{first_name:"Yehuda",last_name:"Katz"}
];

var newArr = [];

for(var i= 0, l = oldArr.length; i< l; i++){
	oldArr[i].full_name = [oldArr[i].first_name,oldArr[i].last_name].join(" ");
	newArr[i] = oldArr[i];
}

console.log(newArr);