1

I Want to join two arrays into one array containing two different arrays First Array. I do not mean a simple array but this time around a more complex array with field having the same values on both sides of the arrays.

 var arr1 = [{
  "id": "4",
  "ip_address": "127.0.0.1",
  "username": "superuser",
  "password": "$2y$08$awherOdjNPRoDHAiNBGZNuA92UGfT7jsIpsMMcNnyyJMxBA8Ug9q6",
  "salt": null,
  "email": "super@admin.com",
  "activation_code": null,
  "forgotten_password_code": "NULL",
  "forgotten_password_time": null,
  "remember_code": "cBjcajHj8qXaNrOhkAAqPe",
  "created_on": "2018-09-13",
  "last_login": "1540549332",
  "active": "1",
  "first_name": "Super",
  "last_name": "Admin",
  "phone": "0",
  "user_id": "4",
  "groups": [{
    "id": "10",
    "name": "superusers",
    "description": "Super Administrators",
    "$$hashKey": "object:38"
  }],
  "$$hashKey": "object:11"
}];
var arr2 = [{
  "id": "1",
  "ip_address": "127.0.0.1",
  "username": "administrator",
  "password": "$2y$08$DoULTzDyGFyh.DTNOvxRtujA3CT2yVBMpp6joYnfUcD0FQgbm9rmy",
  "salt": "",
  "email": "admin@admin.com",
  "activation_code": "",
  "forgotten_password_code": null,
  "forgotten_password_time": null,
  "remember_code": "wYiqzg7AM2QbEPdVrqUhkO",
  "created_on": "2010-03-18",
  "last_login": "1537468397",
  "active": "1",
  "first_name": "Admin",
  "last_name": "istrator",
  "phone": "0",
  "user_id": "1",
  "groups": [{
    "id": "3",
    "name": "admins",
    "description": "Administrators",
    "$$hashKey": "object:32"
  }],
  "$$hashKey": "object:8"
}];
Chinelo
  • 45
  • 1
  • 1
  • 10

4 Answers4

1

let's say you declared your arrays as arr1 and arr2. To merge them:

var $users = arr1.concat(arr2);

If you want $users to be an array with two elements, and each of one being an array, you would do

var $users = [arr1, arr2];

But that doesn't match your desired result and it would make little sense.

ffflabs
  • 17,166
  • 5
  • 51
  • 77
1
var a = [10, 20];
var b = [30, 40, 50];
Array.prototype.push.apply(a,b);
console.log(a);
1

var arr1 = [{
  "id": "4",
  "ip_address": "127.0.0.1",
  "username": "superuser",
  "password": "$2y$08$awherOdjNPRoDHAiNBGZNuA92UGfT7jsIpsMMcNnyyJMxBA8Ug9q6",
  "salt": null,
  "email": "super@admin.com",
  "activation_code": null,
  "forgotten_password_code": "NULL",
  "forgotten_password_time": null,
  "remember_code": "cBjcajHj8qXaNrOhkAAqPe",
  "created_on": "2018-09-13",
  "last_login": "1540549332",
  "active": "1",
  "first_name": "Super",
  "last_name": "Admin",
  "phone": "0",
  "user_id": "4",
  "groups": [{
    "id": "10",
    "name": "superusers",
    "description": "Super Administrators",
    "$$hashKey": "object:38"
  }],
  "$$hashKey": "object:11"
}];
var arr2 = [{
  "id": "1",
  "ip_address": "127.0.0.1",
  "username": "administrator",
  "password": "$2y$08$DoULTzDyGFyh.DTNOvxRtujA3CT2yVBMpp6joYnfUcD0FQgbm9rmy",
  "salt": "",
  "email": "admin@admin.com",
  "activation_code": "",
  "forgotten_password_code": null,
  "forgotten_password_time": null,
  "remember_code": "wYiqzg7AM2QbEPdVrqUhkO",
  "created_on": "2010-03-18",
  "last_login": "1537468397",
  "active": "1",
  "first_name": "Admin",
  "last_name": "istrator",
  "phone": "0",
  "user_id": "1",
  "groups": [{
    "id": "3",
    "name": "admins",
    "description": "Administrators",
    "$$hashKey": "object:32"
  }],
  "$$hashKey": "object:8"
}];
let $users = arr1.concat(arr2);
console.log($users);

Concatenate both arrays using concat function

Sumesh TG
  • 2,557
  • 2
  • 15
  • 29
0
const arr1 = [/\*values\*/];

const arr2 = [/\*values\*/];

// As in description:

const $users = arr1.concat(arr2); //[firstValues, secondValues]

// As in title:

const $users = [arr1, arr2]; //[[firstValues], [secondValues]]
Eugene Mihaylin
  • 1,736
  • 3
  • 16
  • 31