这个数组映射箭头函数有更短的版本吗?

如何解决这个数组映射箭头函数有更短的版本吗??

开发过程中遇到这个数组映射箭头函数有更短的版本吗?的问题如何解决?下面主要结合日常开发的经验,给出你关于这个数组映射箭头函数有更短的版本吗?的解决方法建议,希望对你解决这个数组映射箭头函数有更短的版本吗?有所启发或帮助;

问题描述

我需要将带有名称和其他属性的对象的 JsON 缩减为仅带有名称的对象。

起初我使用这个,但结果是 Because nmber4v3 depends on function_tree >=0.8.0-dev.1 which requires SDK version >=2.12.0-259.9.beta <3.0.0,version solving Failed. pub get Failed (1; Because nmber4v3 depends on function_tree >=0.8.0- dev.1 which requires SDK version >=2.12.0-259.9.beta <3.0.0,version solving Failed.) exit code 1

SyntaxError: Unexpected token ':'

这可行,但我想知道是否有更好的方法

data.map(m => {"name": m.name})

解决方法

当你想返回一个对象时,用圆括号把大括号括起来:

data.map(m => ({ "name": m.name }))

由于属性名称相同,您也可以使用解构和速记属性名称:

data.map(({ name }) => ({ name }))

编程问答问答

在 CSS 中设置 cellpadding 和 cellspacing?
如何在 Java 中创建内存泄漏?
浮点数被破坏了吗?
按字符串属性值对对象数组进行排序
如何加快Android模拟器的速度?
如何舍入至多 2 位小数?
使用 Git 版本控制查看文件的更改历史记录
如何在 JavaScript 中检查空/未定义/空字符串?
微信公众号搜索 “ 程序精选 ” ,选择关注!
微信公众号搜 "程序精选"关注