为了账号安全,请及时绑定邮箱和手机立即绑定

将键/值合并到 response.data 内联?

将键/值合并到 response.data 内联?

幕布斯6054654 2021-12-23 19:31:24
这可能是一个简单的问题,但我缺乏 JavaScript 技能可能阻止我想出一个单线来做到这一点。我使用 axios 从 API 请求,我得到一个响应(这是一个“待办事项”列表应用程序),但是我需要将另一个字段合并到这个响应中。代码片段如下所示:        let mergedIsEditing = {...response.data, isEditing: false}        const lists = [ ...this.state.lists, mergedIsEditing ]lists基本上就是它听起来的样子(一个列表数组),而 theresponse.data只不过是一个带有titleand的对象description。我想可能会使用,Object.assign但因为我已经散开了,this.state.lists我不确定那会如何工作。本质上,我只需要将键/值对添加isEditing: false到进入的列表中。
查看完整描述

1 回答

?
互换的青春

TA贡献1797条经验 获得超6个赞

不是为了鼓励更短的代码可读性,而是为了回答您的问题,这是您如何在 1 行中执行与您的代码段等效的操作:


let mergedIsEditing = {...response.data, isEditing: false}

const lists = [ ...this.state.lists, mergedIsEditing ]

const lists = [ ...this.state.lists, {...response.data, isEditing: false} ]

当然this.state.lists =,如果这是所需的目的,您可以预先添加。


查看完整回答
反对 回复 2021-12-23
  • 1 回答
  • 0 关注
  • 143 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信