gpt4 book ai didi

javascript - 哈希在控制台中显示为已填充,但大小为 0

转载 作者:行者123 更新时间:2023-11-30 10:34:25 26 4
gpt4 key购买 nike

谁能解释为什么我不能正确确定原型(prototype)散列的大小。

以下打印出 klass {_object: Object, test: "foo", each: function, eachSlice: function, all: function…} 证明确实添加了“test”对.但是大小打印为 0。

this.state = new Hash();

this.state["test"] = "foo";

console.log(this.state.size());
console.log(this.state);

最佳答案

这是因为您只是将普通属性添加到 Hash 实例。您实际上需要使用 .set() 将一个元素添加到散列中方法:

this.state.set("test", "foo");

这是一个 working example .

关于javascript - 哈希在控制台中显示为已填充,但大小为 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14896055/

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