2017-08-28 30 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