最短的ES6方法在对象数组中按名称查找对象的值?

mon*_*tro 0 typescript ecmascript-6

嗨,我有一个集合(数组)"message.payload.headers"与此内容:

在此输入图像描述

在typescript/javascript中获取From字段(其中name ==="From")的值的最新,最短的ES6方法是什么?当然没有任何循环?谢谢.

小智 5

message.payload.headers.find(header => header.name === 'From').value;
Run Code Online (Sandbox Code Playgroud)

  • 不要立即访问`.value`.首先检查`find`是否返回了某些东西 - 它可能没有找到满足谓词的东西. (2认同)