gpt4 book ai didi

javascript - 包含键的返回对象长度为真不为假

转载 作者:行者123 更新时间:2023-11-30 15:46:20 25 4
gpt4 key购买 nike

我想编写一些过滤逻辑,其中对象返回其长度,其中仅包含具有真值的键。

     $scope.generated.codesWithBalance = [A:true, B:true, C:false];

所以对于上面的对象,它应该返回长度为 2。因为 C 是假的,所以要在计数中排除。

但现在每当我尝试获取长度时,它都会返回总长度

    Object.keys($scope.generated.codesWithBalance).length

有什么方法可以避免 key 有假值?

最佳答案

使用Array.prototype.filter()只获取具有真实值的键。

Object.keys($scope.generated.codesWithBalance).filter(function(key, i, array) {
return array[key];
}).length;

关于javascript - 包含键的返回对象长度为真不为假,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40012720/

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