Object.assign() 没有按原样构造我的对象数组

http://img4.mukewang.com/635a47d80001793503570218.jpg

if (!this.favoriteCoins.some(e => e.cryptoName === coinId)) {


     Object.assign(this.favoriteCoins, {cryptoName: coinId})


}

该图像是我的 Object.assign 的结果,我想知道为什么它不分配所有其他结构的方式?


开满天机
浏览 117回答 1
1回答

HUWWW

您正在调用Object.assign并传递一个数组作为参数。数组仍然可以像对象一样接受属性。但是,如果要将对象添加到数组中,请Array.prototype.push改用。if (!this.favoriteCoins.some(e => e.cryptoName === coinId)) {      this.favoriteCoins.push({cryptoName: coinId})      }
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript