2017-01-26 10 views
1

どのようにしてこの配列から値を取得できますか?私はfirstPersonNameとしてそれぞれのObject値から取りたいと思います。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

それはdoesnの結果は同じです:( – qwerty1234567

+0

私はそれがまだ動作しない理由は分かりません。あなたは配列オブジェクトを二重にチェックするかもしれません。あなたは 'console.log(email.length)'しようとするかもしれません。それは2 –

関連する問題