我正在使用Vue(vuetify)v-data-table来显示一些数据,它工作得很好,同时我正在尝试显示另一个API中的一些数据,所以我需要知道如何将一个项目推入对象数组中。
vuetify
v-data-table
axiosThis.tableDataFinal[i].push(axiosThis.printsumget[i])
出现错误.push is not a function
.push is not a function
4nkexdtk1#
请尝试以下代码
const array = [ { id: 1, name: 'hp' }, { id: 2, name: 'hp' } ] array.map((item) => { if(item.id === 1){ array[0]['InnerArray'] = [1, 2, 4] } })
vngu2lb82#
根据您的代码,看起来您试图在object上执行推送操作,而不是在array上执行推送操作。这就是它给您该错误的原因。另外,根据我的理解,你的API响应会给予你一个对象数组,所以你可以用Destructuring assignment代替.push现场演示**:**第一个
object
array
Destructuring assignment
.push
2条答案
按热度按时间4nkexdtk1#
请尝试以下代码
vngu2lb82#
根据您的代码,看起来您试图在
object
上执行推送操作,而不是在array
上执行推送操作。这就是它给您该错误的原因。另外,根据我的理解,你的API响应会给予你一个对象数组,所以你可以用
Destructuring assignment
代替.push
现场演示**:**
第一个