2017-08-28 87 views
0

您好我有一個集合(陣列)「message.payload.headers」與此內容:最短的ES6方式來查找對象數組中的對象值?

enter image description here

什麼是最新的,最短的ES6的方式獲得值從場(其中nametype =「From」)in typescript/javascript?當然沒有任何循環?謝謝。

+1

無循環?...你將不得不去通過陣列_somehow _... –

+0

你不能沒有循環,除非你有一個查找方法做到這一點。而數組只有索引訪問。 – Bergi

回答

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

該死的,是的,簡單的箭頭功能 – monstro

+2

不要立即訪問'.value'。首先檢查'find'是否返回了一些東西 - 它可能沒有找到任何滿足謂詞的東西。 – Bergi

+0

@Bergi當然,這只是一個簡單的例子。 – Eugene