gpt4 book ai didi

javascript - 如何在 CanJS 中获取延迟模型的长度?

转载 作者:行者123 更新时间:2023-11-29 22:01:14 25 4
gpt4 key购买 nike

我得到一个模型延迟对象,其结构如下:

enter image description here

如何找出该对象中存在多少个对象(在本例中为三个)。如果我使用 Object.keys(myObject).length,它包括对象观察者和其他数据,如 _computeBindings、_bindings 等。我什至尝试在计算时使用 hasOwnProperty长度,但没有给我想要的结果。

我能想到的一种方法是遍历索引并获取最后一个索引值,如下所示:

can.each(myObject,function(myObject,index){
// Get the last index value and put it into some variable
});

有这方面的 API 吗?

最佳答案

can.Map 有一个 keys该函数将为您提供 Map 中键的数组,您可以通过检查该数组的长度从中获取多少个对象。

使用 can.List 作为您的数据结构也可以。数据中的键是数字,您需要检查长度,所有可以的东西。List 是为此而构建的。

关于javascript - 如何在 CanJS 中获取延迟模型的长度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23646909/

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