CNode

es6数组map一个不太重要的发现:使用lambda写法直接返回一个新构造的对象

分享
JJsonSong89发布于10 年前最后回复10 年前4 回复5555 浏览0 收藏

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

查看回复

回复 (4)

V
varHarrie#1·10 年前

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

Y
yinxin630#2·10 年前

用()就行

A
alsotang#3·10 年前

看 1L

好烂的发现。。。

D
DevinXian#4·10 年前

水贴...

参与回复
登录后即可参与回复。登录