Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

139
Visualizações
Grabbing certain data from one object to another object

My goal is to grab certain values from database into curated_database, however I am basically stuck at adding multiple items into an object.

var curated_database = {};

var database = {
    0: [{name: 'Micheal'}, 
        {age: 45},
        {education: 'BA'},  
        {income: 245000},  
        {occupation: 'director'}],
    1: [{name: 'John'}, 
        {age: 23},
        {education: 'BA'},  
        {income: 60000},  
        {occupation: 'manager'}],
    2: [{name: 'Judith'}, 
        {age: 45},
        {education: 'PhD'},  
        {income: 140000},  
        {occupation: 'professor'}],
    3: [{name: 'Gill'}, 
        {age: 28},
        {education: 'MS'},  
        {income: 98000},  
        {occupation: 'scientist'}],
    4: [{name: 'Dave'}, 
        {age: 17},
        {education: 'HS'},  
        {income: 30000},  
        {occupation: 'retail associate'}]
};

Goal is to grab similar certain information from the larger object


curated_database = { 
0 : ['Micheal',245000,'director'],
1: ['John',245000,'manager'],
2: ['Judith',140000,'professor'],
3: ['Gill',98000,'scientist'],
4: ['Dave',30000,'retail associate']
};

My attempt

for(data in database){
    desired_contents = [0,3,4]
    for(contents in desired_contents){
    console.log(database[data][desired_contents[contents]]);
    }
    var k = database[data][0];
    if (!currated_database[k.key]) {
        currated_database[k.key] = [];
    }
        currated_database[k.key].push(k.val);
}
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

you can achieve it this way:

var curated_database = {};

var database = {
    0: [{name: 'Micheal'},
        {age: 45},
        {education: 'BA'},
        {income: 245000},
        {occupation: 'director'}],
    1: [{name: 'John'},
        {age: 23},
        {education: 'BA'},
        {income: 60000},
        {occupation: 'manager'}],
    2: [{name: 'Judith'},
        {age: 45},
        {education: 'PhD'},
        {income: 140000},
        {occupation: 'professor'}],
    3: [{name: 'Gill'},
        {age: 28},
        {education: 'MS'},
        {income: 98000},
        {occupation: 'scientist'}],
    4: [{name: 'Dave'},
        {age: 17},
        {education: 'HS'},
        {income: 30000},
        {occupation: 'retail associate'}]
};



var indexToExtract = new Set([0,3,4]);

    var wantedLst = Object.values(database)
    .map(lst => lst.filter((ob, idx) => indexToExtract.has(idx)))
    .map((lst, idx) => curated_database[idx] = lst.map(ob => Object.values(ob)[0]))
    
    console.log(curated_database);

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda