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

标签 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])
}

但是它给了我这个:

platform_project is not defined

最佳答案

看来您做错了两件事。

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])
}

关于javascript - 无法访问 for 循环内创建的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59036774/

相关文章:

JavaScript:试图创建一个表现良好的后台作业,但它运行的时间太少,而系统的其余部分几乎空闲?

javascript - Mongoose promise 和 Q promise

python - 在Python中将字符串转换为二维数组

arrays - 这个数组语法在 Ruby 中意味着什么?

Java - 二维数组 - 不能使用增强循环?

javascript - 数组包含其他数组中的所有元素

javascript - 在 https 上运行安全 Web 套接字需要什么?

javascript - 设置 super 按钮对话框隐藏在主应用程序下方?

JavaScript - 使用 concat 方法而不是 push 方法连接数组的数组

javascript - 如何删除使用 querySelectorAll 获取的元素?