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" }];
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.
var a = [10, 20];
var b = [30, 40, 50];
Array.prototype.push.apply(a,b);
console.log(a);
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
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]]
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.