2017-08-28 2 views
0

こんにちは、私はコレクションこのコンテンツを持つ(配列)「message.payload.headers」を持っている:オブジェクトの配列内の名前でオブジェクトの値を見つける最短のES6方法?

enter image description here

からフィールドの値を取得するには、最新の、最短ES6な方法は何ですか(名前=== "From")typescript/javascriptで?もちろんループはありませんか?ありがとう。ループなし

+1

?...あなたは、ルックアップメソッドを持っていない限り、あなたはループせずにそれを行うことはできません_... –

+0

_somehowその配列を通過する必要があるとしています。また、配列には索引アクセスしかありません。 – Bergi

答えて

5
message.payload.headers.find(header => header.name === 'From').value; 
+0

くそー、はい、単純な矢印機能 – monstro

+2

すぐに '.value'にアクセスしないでください。最初に、 'find'が何かを返すかどうかをチェックします - それは述語を満たす何も見つからなかったかもしれません。 – Bergi

+0

もちろん@Bergi、これはほんの一例です。 – Eugene

関連する問題