input :
var b= [{
    "cat_id": "1",
    "cat_name": "teaching"
  }];
  var a= [  {
    "username": "r",
    "password": "r"
  }];
I want output like this
[{"username":"r","password":"r","cat_id":"1","cat_name":"teaching"}]
input :
var b= [{
    "cat_id": "1",
    "cat_name": "teaching"
  }];
  var a= [  {
    "username": "r",
    "password": "r"
  }];
I want output like this
[{"username":"r","password":"r","cat_id":"1","cat_name":"teaching"}]
 
    
     
    
    You can use Object.assign() with spread syntax.
var b = [{"cat_id": "1","cat_name": "teaching"}];
var a = [{"username": "r","password": "r"}];
var result = [Object.assign({}, ...a, ...b)]
console.log(result) 
    
    Possible solution using Object.assign.
var b = [{"cat_id":"1","cat_name":"teaching"}], a = [{"username":"r","password":"r"}],
    res2 = [Object.assign({}, ...a.concat(b))];
  
    console.log(res2);