gpt4 book ai didi

javascript - 填充数组时出现问题

转载 作者:行者123 更新时间:2023-11-28 11:09:49 25 4
gpt4 key购买 nike

这是非常基本的,但我只是不明白我在这里缺少什么..

考虑下一个数组对象。它需要填充 object 实例,每个实例都有自己的 id:

var objects= [];
var object= {};

object.id = 1;
objects[0] = object;
object.id = 2;
objects[1] = object;
object.id = 3;
objects[2] = object;

当我使用 alert(objects[0].id) 提醒第一个对象时,它显示 3。再说一遍,我在这里错过了什么?

最佳答案

这是因为您将相同对象插入数组中的每个位置。您每次都需要制作新的。

var objects = [];

objects[0] = {id: 1};
objects[1] = {id: 2};
objects[2] = {id: 3};

或者更好的是,一次性完成:

var objects = [
{id: 1},
{id: 2},
{id: 3},
];

关于javascript - 填充数组时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21241628/

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