gpt4 book ai didi

javascript - For 循环内的 Arr.push

转载 作者:行者123 更新时间:2023-12-02 23:22:30 25 4
gpt4 key购买 nike

我有一个用 Vue 构建的 SPA,我正在尝试从自定义 API 获取一组项目。

存储项目后,我尝试循环该数组并插入自定义路径值,但出现错误

this.list[i].push is not a function

我不确定为什么这是不可能的,但我确信我错过了一些东西。

this.list: []

fetch(){
let url = 'http://core.com/api/v0/sources/'

axios.get(url).then((response) => {
this.list = response.data.data

for(var i = 0; i < this.list.length; i++){
let arr = { path: '/testPath' }
this.list[i].push(arr)
}
})
}

最佳答案

在评论中您提到了您的目标:

"this.list[i].path does not exist, that is what Im trying to create"

...如果您确实想在 this.list[i] 的对象下直接添加一个名为“path”的属性,那么您可以编写

this.list[i].path = '/testPath'

这将为 this.list[i] 中保存的对象创建一个新属性。

<小时/>

附注

这里根本不需要你的(名字不好的)arr变量。

使用 .push() 没有任何意义(并且不起作用),因为 this.list[i] 包含一个对象而不是一个数组,并且这样做也不会创建您想要的属性。

关于javascript - For 循环内的 Arr.push,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56886522/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com