es6数组map一个不太重要的发现:使用lambda写法直接返回一个新构造的对象
发布于 7 年前 作者 JsonSong89 4641 次浏览 来自 分享

[1,2,3].map(a=>{return {id:a}}) 这是正确写法. 然而强迫症表示这个简单的东西也要写成三行(auto format),实在是不舒服. 归根结底是因为js的语法中{}既表示语法块,又表示构建新对象. 偶然发现其实可以这样写 [1,2,3].map(a=>Object({id:a})) 看着舒服多了… 好吧,还是文档没有仔细看. 虽然是个很小的发现,不过算是解决了我一大心病,所以容许我水一贴…

4 回复

[1,2,3].map(a=>({id:a}))

看 1L

好烂的发现。。。

回到顶部