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

  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: ['']
}


慕妹3146593
浏览 4357回答 2
2回答

慕桂英4014372

感觉这样写一句就可以了。前提this是个对象。使用concat是为了让similar和relative是两个全新的数组,互不影响。Object.assign(this,&nbsp;{similar:[].concat(res.data.words),&nbsp;relative:&nbsp;[].concat(res.data.words)});

ITMISS

words中的数据是什么样子的 本应该得到是啥样的. 感觉看起来好像没啥问题, 就是写的啰嗦了点
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript