2017-01-26 179 views
1

如何從此數組中獲取值?我想從每個Object值中取firstPersonName。Angular2從對象數組中獲取值

enter image description here

我寫了這樣的事情

var rest = email.map(a => { 
    a.firstPersonEmail; 
}); 
console.log(rest); 

但我正在逐漸

enter image description here

感謝所有幫助:)

回答

3

這可以幫助你:

var rest = email.map(a => { 
    return a.firstPersonEmail; 
}); 
console.log(rest); 

var rest = email.map(a => a.firstPersonEmail); 
console.log(rest); 

const email = [ 
 
    {id:1, firstPersonEmail: "[email protected]"}, 
 
    {id:2, firstPersonEmail: "[email protected]"}, 
 
    {id:3, firstPersonEmail: "[email protected]"} 
 
]; 
 

 
const emptyEmail = []; 
 

 
console.log(`Email length: ${email.length}`); 
 
console.log(`Empty Email length: ${emptyEmail.length}`); 
 

 
const rest = email.map(a => a.firstPersonEmail); 
 
const emptyRest = emptyEmail.map(a => a.firstPersonEmail); 
 

 
console.log(rest); 
 
console.log(emptyRest);

+0

兄弟,你必須在回調函數中添加'return'但你的問題沒有'return':P –

+0

一點也沒有與工作回報以及:(結果是一樣的:( – qwerty1234567

+0

所以我不知道爲什麼它仍然無法正常工作。你可以仔細檢查你的數組對象。你可以試一下'console.log(email.length)'它應該返回2 –