鉴于o = { hey: 'sup' }
,是否有一个等同于function
/ o.hey
的香草o['hey']
?
我的用例:
a = [ 'hey', 'nm' ];
o = { hey: 'sup', nm: 'u?' };
a.map(e => o[e]);
我想用e => o[e]
之类的内容替换o.get
。用例相当简单,但是使用函数而不是创建lambda会让我感觉好一些。
注意:我知道我可以Map
使用Object
,但这是另一个问题。
答案 0 :(得分:3)
不,没有。你应该对lambda感到满意,这非常简单易懂。
当然你可以编写辅助函数
function getPropertyIn(o) {
return p => o[p];
}
并像a.map(getPropertyIn(o))
一样使用它,但为了简单起见,我不建议使用它。