【发布时间】:2021-02-12 19:58:31
【问题描述】:
如何使用lodash 将codes 转换为result?
const codes = [
{a: 'aa', b: [ 8518 ], c: [ '2146' ]},
{a: 'bb', b: [ 120123 ], c: [ 'D835', 'DD3B' ]},
{a: 'cc', b: [ 168, 532 ], c: [ '00A8' ] }
]
const result = [
{a: 'aa', b:8518, c:'2146'},
{a: 'bb', b:120123, c:'D835'},
{a: 'bb', b:120123, c:'DD3B'},
{a: 'cc', b:168, c:'00A8'},
{a: 'cc', b:532, c:'00A8'}
]
【问题讨论】:
-
当您想要一个 lodash 解决方案时,为什么要使用
ecmascript-6标记它?我的意思是,使用 ecmascript-6,你真的不需要 lodash 来完成这样的任务...... -
因为我希望用现代 ES6 语法(扩展运算符、箭头函数等)编写答案。我从来没有说过你需要 lodash 来解决这个问题,但是我们有一个应用程序需要使用大量的 lodash 函数来维护,并且在 repo 中保持与其他代码相同的新功能是有意义的——它会更多持续的。有很多 lodash 用户,这个问题也可以使他们受益。如果这意味着您将删除您的反对票,我可以删除该标签!当然,如果我愿意,我有权使用 ES6 语法请求 lodash 答案吗?问题很明确。
-
我无法删除反对票,因为我从未反对过这个问题。接受的答案证明了我的观点。
标签: javascript ecmascript-6 lodash