{"id":21381,"date":"2024-03-15T21:59:08","date_gmt":"2024-03-15T21:59:08","guid":{"rendered":"https:\/\/www.silicloud.com\/blog\/how-to-merge-two-array-objects-in-es6\/"},"modified":"2024-03-21T20:21:01","modified_gmt":"2024-03-21T20:21:01","slug":"how-to-merge-two-array-objects-in-es6","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/blog\/how-to-merge-two-array-objects-in-es6\/","title":{"rendered":"How to merge two array objects in ES6?"},"content":{"rendered":"<p>In ES6, the spread operator (`&#8230;`) can be used to merge two array objects. The spread operator transforms an array into a comma-separated sequence of parameters, which can be used in function calls or array merging. Here is an example demonstrating how to merge two array objects using the spread operator:<\/p>\n<pre class=\"post-pre\">const&nbsp;arr1&nbsp;=&nbsp;[1,&nbsp;2,&nbsp;3];<p><\/p><p>const&nbsp;arr2&nbsp;=&nbsp;[4,&nbsp;5,&nbsp;6];<\/p><p>const&nbsp;mergedArray&nbsp;=&nbsp;[...arr1,&nbsp;...arr2];<\/p><p>console.log(mergedArray);&nbsp;\/\/&nbsp;[1,&nbsp;2,&nbsp;3,&nbsp;4,&nbsp;5,&nbsp;6]<\/p><\/pre>\n<p>In the above example, we created two arrays `arr1` and `arr2`, and then merged them into a new array `mergedArray` using the spread operator. The same method can be used to merge arrays of objects. For example:<\/p>\n<pre class=\"post-pre\">const&nbsp;objArr1&nbsp;=&nbsp;[{&nbsp;id:&nbsp;1,&nbsp;name:&nbsp;'John'&nbsp;}];<p><\/p><p>const&nbsp;objArr2&nbsp;=&nbsp;[{&nbsp;id:&nbsp;2,&nbsp;name:&nbsp;'Jane'&nbsp;}];<\/p><p>const&nbsp;mergedObjArray&nbsp;=&nbsp;[...objArr1,&nbsp;...objArr2];<\/p><p>console.log(mergedObjArray);&nbsp;\/\/&nbsp;[{&nbsp;id:&nbsp;1,&nbsp;name:&nbsp;'John'&nbsp;},&nbsp;{&nbsp;id:&nbsp;2,&nbsp;name:&nbsp;'Jane'&nbsp;}]<\/p><\/pre>\n<p>Note that the spread operator can only be used for shallow copying, meaning the objects in the merged array are still references to the original objects. If you need to deep copy an array of objects, you can use other methods such as `JSON.parse(JSON.stringify(array))` for deep copying.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In ES6, the spread operator (`&#8230;`) can be used to merge two array objects. The spread operator transforms an array into a comma-separated sequence of parameters, which can be used in function calls or array merging. Here is an example demonstrating how to merge two array objects using the spread operator: const&nbsp;arr1&nbsp;=&nbsp;[1,&nbsp;2,&nbsp;3];const&nbsp;arr2&nbsp;=&nbsp;[4,&nbsp;5,&nbsp;6];const&nbsp;mergedArray&nbsp;=&nbsp;[&#8230;arr1,&nbsp;&#8230;arr2];console.log(mergedArray);&nbsp;\/\/&nbsp;[1,&nbsp;2,&nbsp;3,&nbsp;4,&nbsp;5,&nbsp;6] In the above [&hellip;]<\/p>\n","protected":false},"author":11,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-21381","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to merge two array objects in ES6? - Blog - Silicon Cloud<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.silicloud.com\/blog\/how-to-merge-two-array-objects-in-es6\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to merge two array objects in ES6?\" \/>\n<meta property=\"og:description\" content=\"In ES6, the spread operator (`&#8230;`) can be used to merge two array objects. The spread operator transforms an array into a comma-separated sequence of parameters, which can be used in function calls or array merging. Here is an example demonstrating how to merge two array objects using the spread operator: const&nbsp;arr1&nbsp;=&nbsp;[1,&nbsp;2,&nbsp;3];const&nbsp;arr2&nbsp;=&nbsp;[4,&nbsp;5,&nbsp;6];const&nbsp;mergedArray&nbsp;=&nbsp;[...arr1,&nbsp;...arr2];console.log(mergedArray);&nbsp;\/\/&nbsp;[1,&nbsp;2,&nbsp;3,&nbsp;4,&nbsp;5,&nbsp;6] In the above [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/blog\/how-to-merge-two-array-objects-in-es6\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-03-15T21:59:08+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-03-21T20:21:01+00:00\" \/>\n<meta name=\"author\" content=\"Olivia Parker\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:site\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Olivia Parker\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-merge-two-array-objects-in-es6\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-merge-two-array-objects-in-es6\/\"},\"author\":{\"name\":\"Olivia Parker\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/3ff7b3da0e45ac5dbbef2502f3cea8d9\"},\"headline\":\"How to merge two array objects in ES6?\",\"datePublished\":\"2024-03-15T21:59:08+00:00\",\"dateModified\":\"2024-03-21T20:21:01+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-merge-two-array-objects-in-es6\/\"},\"wordCount\":146,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-merge-two-array-objects-in-es6\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/how-to-merge-two-array-objects-in-es6\/\",\"name\":\"How to merge two array objects in ES6? - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\"},\"datePublished\":\"2024-03-15T21:59:08+00:00\",\"dateModified\":\"2024-03-21T20:21:01+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-merge-two-array-objects-in-es6\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/blog\/how-to-merge-two-array-objects-in-es6\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-merge-two-array-objects-in-es6\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.silicloud.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to merge two array objects in ES6?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"name\":\"Silicon Cloud Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\",\"name\":\"Silicon Cloud Blog\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"contentUrl\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"width\":1024,\"height\":1024,\"caption\":\"Silicon Cloud Blog\"},\"image\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\",\"https:\/\/twitter.com\/SiliCloudGlobal\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/3ff7b3da0e45ac5dbbef2502f3cea8d9\",\"name\":\"Olivia Parker\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/56c66f189ba32a6f9eb50f31a38fe774e2a725c213d4070835ccc51b8fbbc54b?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/56c66f189ba32a6f9eb50f31a38fe774e2a725c213d4070835ccc51b8fbbc54b?s=96&d=mm&r=g\",\"caption\":\"Olivia Parker\"},\"url\":\"https:\/\/www.silicloud.com\/blog\/author\/oliviaparker\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"How to merge two array objects in ES6? - Blog - Silicon Cloud","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.silicloud.com\/blog\/how-to-merge-two-array-objects-in-es6\/","og_locale":"en_US","og_type":"article","og_title":"How to merge two array objects in ES6?","og_description":"In ES6, the spread operator (`&#8230;`) can be used to merge two array objects. The spread operator transforms an array into a comma-separated sequence of parameters, which can be used in function calls or array merging. Here is an example demonstrating how to merge two array objects using the spread operator: const&nbsp;arr1&nbsp;=&nbsp;[1,&nbsp;2,&nbsp;3];const&nbsp;arr2&nbsp;=&nbsp;[4,&nbsp;5,&nbsp;6];const&nbsp;mergedArray&nbsp;=&nbsp;[...arr1,&nbsp;...arr2];console.log(mergedArray);&nbsp;\/\/&nbsp;[1,&nbsp;2,&nbsp;3,&nbsp;4,&nbsp;5,&nbsp;6] In the above [&hellip;]","og_url":"https:\/\/www.silicloud.com\/blog\/how-to-merge-two-array-objects-in-es6\/","og_site_name":"Blog - Silicon Cloud","article_publisher":"https:\/\/www.facebook.com\/SiliCloudGlobal\/","article_published_time":"2024-03-15T21:59:08+00:00","article_modified_time":"2024-03-21T20:21:01+00:00","author":"Olivia Parker","twitter_card":"summary_large_image","twitter_creator":"@SiliCloudGlobal","twitter_site":"@SiliCloudGlobal","twitter_misc":{"Written by":"Olivia Parker","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.silicloud.com\/blog\/how-to-merge-two-array-objects-in-es6\/#article","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-merge-two-array-objects-in-es6\/"},"author":{"name":"Olivia Parker","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/3ff7b3da0e45ac5dbbef2502f3cea8d9"},"headline":"How to merge two array objects in ES6?","datePublished":"2024-03-15T21:59:08+00:00","dateModified":"2024-03-21T20:21:01+00:00","mainEntityOfPage":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-merge-two-array-objects-in-es6\/"},"wordCount":146,"commentCount":0,"publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/blog\/how-to-merge-two-array-objects-in-es6\/","url":"https:\/\/www.silicloud.com\/blog\/how-to-merge-two-array-objects-in-es6\/","name":"How to merge two array objects in ES6? - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/#website"},"datePublished":"2024-03-15T21:59:08+00:00","dateModified":"2024-03-21T20:21:01+00:00","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-merge-two-array-objects-in-es6\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/blog\/how-to-merge-two-array-objects-in-es6\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/blog\/how-to-merge-two-array-objects-in-es6\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.silicloud.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to merge two array objects in ES6?"}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/blog\/#website","url":"https:\/\/www.silicloud.com\/blog\/","name":"Silicon Cloud Blog","description":"","publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.silicloud.com\/blog\/#organization","name":"Silicon Cloud Blog","url":"https:\/\/www.silicloud.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","contentUrl":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","width":1024,"height":1024,"caption":"Silicon Cloud Blog"},"image":{"@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/SiliCloudGlobal\/","https:\/\/twitter.com\/SiliCloudGlobal"]},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/3ff7b3da0e45ac5dbbef2502f3cea8d9","name":"Olivia Parker","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/56c66f189ba32a6f9eb50f31a38fe774e2a725c213d4070835ccc51b8fbbc54b?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/56c66f189ba32a6f9eb50f31a38fe774e2a725c213d4070835ccc51b8fbbc54b?s=96&d=mm&r=g","caption":"Olivia Parker"},"url":"https:\/\/www.silicloud.com\/blog\/author\/oliviaparker\/"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/21381","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/users\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/comments?post=21381"}],"version-history":[{"count":1,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/21381\/revisions"}],"predecessor-version":[{"id":55240,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/21381\/revisions\/55240"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/media?parent=21381"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/categories?post=21381"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/tags?post=21381"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}