gpt4 book ai didi

Javascript 将对象插入数组

转载 作者:行者123 更新时间:2023-12-03 07:28:33 25 4
gpt4 key购买 nike

var cb = [];
for (var i = 0; i < 10; i++) {
cb.push({
'test': 'value'
});
console.log(cb);
};

我期望得到:[{test: value}, {test: value}, ... , {test: value}]

我最终得到的是每个日志语句的最终结果:

[Object]

[Object, Object]

[Object, Object, Object]

[Object, Object, Object, Object]

[Object, Object, Object, Object, Object]

[Object, Object, Object, Object, Object]

[Object, Object, Object, Object, Object, Object]

..........

当我扩展任何这些数组时,它们都具有相同的结果。例如,第一个数组包含:

[{test: value}, {test: value}, ... , {test: value}] 

这是最终值,它不应该只有 1 个对象吗?最终结果是我所期望的,但我只是对为什么在第一次推送后数组有 10 个元素感到困惑。有人可以解释一下发生了什么事吗?

最佳答案

您需要序列化您的输出。尝试:

var cb = [];
for (var i = 0; i < 10; i++) {
cb.push({
'test': 'value'
});
console.log(JSON.stringify(cb));
};

关于Javascript 将对象插入数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35898309/

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