Welcome to collectivesolver - Programming & Software Q&A with code examples. A website with trusted programming answers. All programs are tested and work.

Contact: aviboots(AT)netvision.net.il

Buy a domain name - Register cheap domain names from $0.99 - Namecheap

Scalable Hosting That Grows With You

Secure & Reliable Web Hosting, Free Domain, Free SSL, 1-Click WordPress Install, Expert 24/7 Support

Semrush - keyword research tool

Boost your online presence with premium web hosting and servers

Disclosure: My content contains affiliate links.

39,851 questions

51,772 answers

573 users

How to use group of objects inside nested array in JavaScript

1 Answer

0 votes
const array = [[
   {
      key: 7457,
      value: 'javascript'
   }, {
      key: 9287,
      value: 'python'
   }, {
      key: 8692,
      value: 'c'
   }, {
      key: 9012,
      value: 'c++'
   },
], [ 
 {
      key: 7457,
      value: 'c#'
   }, {
      key: 9287,
      value: 'java'
   }, {
      key: 8692,
      value: 'php'
   }, {
      key: 9012,
      value: 'swift'
   },
  ]];

const map = {};

array.forEach(arr => {
   arr.forEach(obj => {
      const { key, value } = obj;
      if (map[key]) {
         map[key].push(value);
      } else {
         map[key] = [value]
      }
   })
});

console.log(map);



/*
run:

{
  7457: ["javascript", "c#"],
  8692: ["c", "php"],
  9012: ["c++", "swift"],
  9287: ["python", "java"]
}

*/

 



answered Nov 14, 2020 by avibootz

Related questions

1 answer 152 views
1 answer 199 views
1 answer 74 views
1 answer 170 views
1 answer 191 views
1 answer 124 views
...