我想使用js过滤方法查找具有特定文本的项目数量。
var num =
[
{
"name": "name1 ",
"category": "test"
},
{
"name": " name2",
"category": "test2"
},
{
"name": "name3",
"category": "cat3"
},
{
"name": "name 4",
"category": "cat 4"
}
];
num 是一个对象;
现在,我想查找包含文本“cat”的类别数量。所以我想要结果2。如何使用过滤方法得到它。
最佳答案
这里是你可以做到的
var num =
[
{
"name": "name1 ",
"category": "test"
},
{
"name": " name2",
"category": "test2"
},
{
"name": "name3",
"category": "cat3"
},
{
"name": "name 4",
"category": "cat 4"
}
];
console.log( num.filter(i => i.category.indexOf("cat") === 0).length )
关于javascript - 如何使用js过滤方法查找包含特定字符串的项目数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52113496/