users.map( user => { user.isVIP ? {...user, balance: user.balance + 10} : user } )
users.map( user => ( user.isVIP ? {...user, balance: user.balance + 10} : user ) )
上面两者是不同的,一个是运算,一个是直接返回
探讨JavaScript中数组map方法的使用,特别是结合条件语句进行元素修改的应用场景。通过具体示例,对比不同语法糖在功能实现上的细微差别。
users.map( user => { user.isVIP ? {...user, balance: user.balance + 10} : user } )
users.map( user => ( user.isVIP ? {...user, balance: user.balance + 10} : user ) )
上面两者是不同的,一个是运算,一个是直接返回
231