【问题标题】:Object.assign() doesn't structure my array of objects the way it isObject.assign() 没有按原样构造我的对象数组
【发布时间】:2020-07-02 18:11:24
【问题描述】:

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

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

}

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

【问题讨论】:

    标签: javascript arrays object ecmascript-6


    【解决方案1】:

    您正在调用 Object.assign 并将数组作为参数传递。数组仍然可以像对象一样接受属性。但如果你想将对象添加到数组中,请改用Array.prototype.push

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-04-22
      • 2011-05-18
      • 2017-03-07
      • 2023-03-16
      • 1970-01-01
      • 1970-01-01
      • 2013-05-25
      相关资源
      最近更新 更多