javascript 如何在对象的特定数组中插入值

e4yzc0pl  于 2022-12-02  发布在  Java
关注(0)|答案(2)|浏览(116)

我正在使用Vue(vuetifyv-data-table来显示一些数据,它工作得很好,同时我正在尝试显示另一个API中的一些数据,所以我需要知道如何将一个项目推入对象数组中。

axiosThis.tableDataFinal[i].push(axiosThis.printsumget[i])

出现错误.push is not a function

4nkexdtk

4nkexdtk1#

请尝试以下代码

const array = [
        {
            id: 1,
            name: 'hp'
        }, {
            id: 2,
            name: 'hp'
        }

    ]
    array.map((item) => {
        if(item.id === 1){
            array[0]['InnerArray'] = [1, 2, 4]
        }
    })
vngu2lb8

vngu2lb82#

根据您的代码,看起来您试图在object上执行推送操作,而不是在array上执行推送操作。这就是它给您该错误的原因。
另外,根据我的理解,你的API响应会给予你一个对象数组,所以你可以用Destructuring assignment代替.push
现场演示**:**
第一个

相关问题