JSFiddle - React, Tailwind, and code Playground

by jasonwilczak

HTML

<div id="output"></div>

JavaScript

function test()
        {

            var arr1 = [
                                {"id":1,"name":"Michale Sharma","gender":"Male","age":25,"salary":10000},
                                {"id":2,"name":"Sunil Das","gender":"Male","age":24,"salary":5000},{"id":3,"name":"Robin Pandey","gender":"Male","age":35,"salary":45000},{"id":4,"name":"Mona Singh","gender":"Female","age":27,"salary":12000}

                        ];
            var arr2 = [
                            {"Deptid":4,"Deptname":"IT"},
                            {"Deptid":1,"Deptname":"HR"},
                            {"Deptid":3,"Deptname":"HW"},
                             {"Deptid":24,"Deptname":"HW4"}
                        ];

            var myObjToMerge = [{Employees:[]},{Departments:[]}];
            var res = Pack(myObjToMerge,arr1,arr2);
            writeToWindow(res);
        }
function writeToWindow(objectArray)
{
 for(var i = 0;i<objectArray.length;i++)
 {
  var objectProperty =    Object.keys(objectArray[i])[0];
     document.getElementById("output").innerHTML += objectProperty  + ": " + objectArray[i][objectProperty];
 }
}
    function Pack() 
    { 
        var objToMerge = arguments[0];
        for(var i = 0;i<objToMerge.length;i++)
        {
            if(arguments.length > i+1)
            {
                var firstProperty = Object.keys(objToMerge[i])[0];
                objToMerge[i][firstProperty]= arguments[i+1];
            }
        }   
 

        return objToMerge;
    }      

test();