2017-02-13 3 views
1

ich durch das Objekt Looping Vornamen, Nachnamen Werte zu extrahieren, und eine Anordnung zurück, den AusgangSchleife durch ein Objekt und Extrakt Elemente

let result = [ {firstName: 'Art', lastName: 'Blakey'}, 
    {firstName: 'Jimmy', lastName: 'Cobb'}, 
    {firstName: 'Elvin', lastName: 'Jones'}, 
    {firstName: 'Max', lastName: 'Roach'}, 
    {firstName: 'Tony', lastName: 'Williams'}]; 

hier die gewünschte Anzahl von Objekten

hier untergebracht wird, ist die Quelle

Objekt
src = { 
_id: "QdKbM9S55qHxuT7vA" 
firstname: "John" 
lastname: "Doe" 
}, 
_id: "QdKbM9S55qHxuT7vA" 
firstname: "Jane" 
lastname: "Doe" 
}, 

Hier ist, was ich versucht habe:

let myData = []; 

_handleSearch() { 

    src.map((user) => { 
    myData.push({ 
     firstname: user.firstname, 
     lastname: user.lastname 
    }) 
    }) 

Ich bin nicht sicher, was ich falsch hier tun, ist das Ergebnis Anzahl von verschachtelten Objekten im Gegensatz zu der gewünschten Ausgabe

+0

'src' Objekt sieht nicht aus wie gültiges Objekt. Zeigen Sie den richtigen Code – RomanPerekhrest

+0

können Sie uns die Ausgabe zeigen, die Sie erhalten? –

Antwort

2

Zuerst src ändern müssen, ist es nicht korrekt, object Werte sollten durch , getrennt werden. Prüfen Sie dies:

src = [{ 
 
      _id: "QdKbM9S55qHxuT7vA", 
 
      firstname: "John", 
 
      lastname: "Doe" 
 
     },{ 
 
      _id: "QdKbM9S55qHxuT7vA", 
 
      firstname: "Jane", 
 
      lastname: "Doe" 
 
     },{ 
 
      _id: "QdKbM9S55qHxuT7vA", 
 
      firstname: "Jane", 
 
      lastname: "Doe" 
 
     }] 
 

 
let result = src.map((item)=>{ 
 
     return {firstname: item.firstname, lastname: item.lastname} 
 
}) 
 

 
console.log(result);

0
diese

Versuchen:

let myData = []; 

_handleSearch() { 

    myData = src.map((user) => { 
    return { 
     firstname: user.firstname, 
     lastname: user.lastname 
    } 
    }) 
Verwandte Themen