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

怎么往一个对象里添加两个数组

怎么往一个对象里添加两个数组

慕妹3146593 2018-08-23 20:58:22
  for (let i = 0; i < res.data.words.length - 1; i++) {           similar.push(res.data.words[i]);         }        this.keys = {           similar,         };   for (let i = 0; i < res.data.words.length - 1; i++) {           relative.push(res.data.words[i]);         }        this.keys = {           relative,         };这样写的想要得是这个结构,现在得问题是对象中最后就只有一个数组后边得会把前边得覆盖怎么搞?{    similar:[''],     relative: [''] }
查看完整描述

2 回答

?
慕桂英4014372

TA贡献1871条经验 获得超13个赞

感觉这样写一句就可以了。前提this是个对象。
使用concat是为了让similar和relative是两个全新的数组,互不影响。

Object.assign(this, {similar:[].concat(res.data.words), relative: [].concat(res.data.words)});


查看完整回答
反对 回复 2018-08-26
?
ITMISS

TA贡献1871条经验 获得超8个赞

words中的数据是什么样子的 本应该得到是啥样的. 感觉看起来好像没啥问题, 就是写的啰嗦了点

查看完整回答
反对 回复 2018-08-26
  • 2 回答
  • 0 关注
  • 4356 浏览
慕课专栏
更多

添加回答

举报

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