Search
 
SCRIPT & CODE EXAMPLE
 

JAVASCRIPT

javascript object array merge

var arr1 = [{name: "lang", value: "English"},{name: "age", value: "18"}];
var arr2 = [{name : "childs", value: '5'}, {name: "lang", value: "German"}];

Array.prototype.push.apply(arr1,arr2); 

console.log(arr1);  // final merged result will be in arr1
Comment

concat array of objects javascript

const arr1 = [
    { name: "lang", value: "English" },
    { name: "age", value: "18" }
]
const arr2 = [
    { name: "childs", value: '2' }, 
    { name: "lang", value: "German" }
]
const arr3 = [
    { name: "lang", value: "German" },
    { name: "age", value: "28" },
    { name: "childs", value: '5' }
]

// Convert to key value dictionary or object
const convertToKeyValueDict = arrayObj => {
    const val = {}
    arrayObj.forEach(ob => {
        val[ob.name] = ob.value
    })
    return val
}

// update or merge array
const updateOrMerge = (a1, a2) => {
    const ob1 = convertToKeyValueDict(a1)
    const ob2 = convertToKeyValueDict(a2)
    // Note: Spread operator with objects used here
    const merged_obj = {...ob1, ...ob2}
    const val = Object.entries(merged_obj)
    return val.map(obj => ({ name: obj[0], value: obj[1] }))
}

const v1 = updateOrMerge(arr1, arr2)
const v2 = updateOrMerge(v1, arr3)
console.log(`Merged array1 and array2: ${JSON.stringify(v1)} 

`)
console.log(`Merged above response and array3: ${JSON.stringify(v2)} 

`)
Comment

merge array of objects javascript

Object.keys(arrayObject).map(key=>arrayObject[key]).reduce((old,item)=>(
          {...old,...item}
),{})
Comment

how to merge two object arrays in javascript

var objArr1 = [{id: "1", fruit: "apple"},{id: "2", fruit: "banana"}];
var objArr2 = [{id : "3", fruit: 'mango'}, {id: "4", fruit: "pear"}];

Array.prototype.push.apply(ObjArr1,ObjArr2); 

console.log(ObjArr1);  // final merged result will be in ObjArr1
// ObjArr1 => [{id: "1", fruit: "apple"},{id: "2", fruit: "banana"},{id : "3", fruit: 'mango'}, {id: "4", fruit: "pear"}]
Comment

Merge two array of Object in JavaScript

var arr1 = [{name: "lang", value: "English"},{name: "age", value: "18"}];
var arr2 = [{name : "childs", value: '5'}, {name: "lang", value: "German"}];

Array.prototype.push.apply(arr1,arr2); 

console.log(arr1);  // final merged result will be in arr1


/*
[{"name":"lang","value":"English"},
{"name":"age","value":"18"},
{"name":"childs","value":"5"},
{"name":"lang","value":"German"}]
*/
Comment

How to join two arrays of objects into one with JavaScript

const a = [{id: 1}, {id: 2}];
const b = [{id: 3}, {id: 4}];
// expected result: [{id: 1}, {id: 2}, {id: 3}, {id: 4}]
const result = a.concat(b);
console.log(result);
// outputs: [{id: 1}, {id: 2}, {id: 3}, {id: 4}]
Comment

PREVIOUS NEXT
Code Example
Javascript :: nodejs request api 
Javascript :: how to check if function is running js 
Javascript :: check if there is page has scrollbar x js 
Javascript :: flutter http request 
Javascript :: get days in current month using moment.js 
Javascript :: check if message mentions users discord js 
Javascript :: object exists in array javascript 
Javascript :: vue on click router push not working 
Javascript :: react 17 hot reload not working 
Javascript :: putting a loop into an array javascript 
Javascript :: save text to file nodejs 
Javascript :: array value check javascript 
Javascript :: insert json file in python 
Javascript :: js form serialize 
Javascript :: refresh after delete in express 
Javascript :: settimeout in vuejs 
Javascript :: react run on route change 
Javascript :: how to get the url of a page in javascript 
Javascript :: async arrow function 
Javascript :: nodejs mysql connection pool 
Javascript :: multiple value selected in select2 
Javascript :: jquey body onload 
Javascript :: mongodb findOneAndUpdate return updated 
Javascript :: object to formdata 
Javascript :: datatable 
Javascript :: swap key value object javascript 
Javascript :: error handling in express 
Javascript :: how to wait a determined amount of time before doing something in js 
Javascript :: nginx redirect location to port 
Javascript :: js convert special characters to html entities 
ADD CONTENT
Topic
Content
Source link
Name
9+1 =