如何计算已读为真的列表长度

时间:2019-01-07 14:37:51

标签: angular typescript angular-cli

我有一个列表

let chats: Chats[] = [
{id: 1, name: "James Anderson",read=false},
{id: 2, name: "James Anderson",read=true},
{id: 3, name: "James Anderson",read=true},
{id: 4, name: "James Anderson",read=true},
]

在cshtml页面上,我通常使用{{chats.length}}来返回所有计数,但是我需要返回其读取值设置为false的计数

即我需要将计数设为1而不是4

1 个答案:

答案 0 :(得分:2)

您可以如下使用array.filter和length,

os.xxxx

演示

let result  = chats.filter(t=>!t.read).length;