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