gpt4 book ai didi

对象中数组的Javascript长度

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:01:33 25 4
gpt4 key购买 nike

我有一个定义如下的 Javascript 对象:

var active = {
waypoints: [],
scenario: []
}

我推送到数组场景:

var myScenario = {
id: terrainId,
text: text

};

active.scenario.push(myScenario);

但是我在以下情况下得到 0:

console.log(active.scenario.length);

所以我当然不能遍历数组内容。如果我这样做:

console.log(active.scenario)

我在 Chrome 中看到数组内容加上正确的数组长度。我有类似的代码定义和使用数组,但在对象定义之外。

非常感谢深入了解为什么长度为 0。

最佳答案

它工作正常:

JSFiddle

var terrainId = 1;
var text = "text";

var active = {
waypoints: [],
scenario: []
}

var myScenario = {
id: terrainId,
text: text
};

active.scenario.push(myScenario);

console.log(active.scenario.length);

看起来问题出在其他地方。

关于对象中数组的Javascript长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22590695/

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