gpt4 book ai didi

javascript - 使用 $filter 根据数组中对象的属性进行过滤

转载 作者:行者123 更新时间:2023-11-30 17:14:10 27 4
gpt4 key购买 nike

假设以下数据:

var roster = [
{
id: 1,
attended: true,
person: {printName: 'Larry'}},
{
id: 2,
attended: false,
person: {printName: 'Curly'}},
{
id: 3,
attended: true,
person: {printName: 'Moe'}}];

我正在尝试查找数组中 attended 为 true 的对象数。我尝试了以下方法:

rosters.html:

{{ (roster | filter:{attended:true} ).length }}

rosters-controller.js:

checkedInCount: function() {
return $filter('filter')($scope.roster, attended.true).length;
}

html 过滤器按预期工作,在此实例中返回 2。但是函数版遇到错误ReferenceError: Can't find variable: attended。我假设我在函数中遗漏了一些微不足道的东西,但我不确定它是什么。

最佳答案

使用对象作为表达式:

return $filter('filter')($scope.roster, { attended: true }).length;

关于javascript - 使用 $filter 根据数组中对象的属性进行过滤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26429425/

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