for循环内创建的数组无法访问

Dra*_*Dev 0 javascript arrays

我有一个数组:

for (i = 0; i < this.platforms_values.length; i++){

    platform_project: [
         {owner_id: owner_id},
         {project_id: project_id},
    ]

    platform_project.push(this.platforms_values[i])
}
Run Code Online (Sandbox Code Playgroud)

但是它给了我这个:

platform_project is not defined
Run Code Online (Sandbox Code Playgroud)

Kee*_*ggs 6

看来您做错了2件事。

1)在循环的每个实例处创建一个新对象

2)使用冒号而不是等于进行赋值

const platform_project = [
     {owner_id: owner_id},
     {project_id: project_id},
];
for (let i = 0; i < this.platforms_values.length; i++) {        
    platform_project.push(this.platforms_values[i])
}
Run Code Online (Sandbox Code Playgroud)