如何使用node.js中的属性过滤Json数据

用户名

我有看起来像的JSON对象

{
    "1F54716": [],
    "1258820b-guid": [
        {
            "value": "true",
            "property": "",
            "say": "Hello",

        },
        {
            "value": "false",
            "property": "",
            "say": "Hello",

        }
    ],

}

有没有一种方法可以通过“ value”:“ true”对此进行过滤,所以只能有values,其中value = true,然后我要说一个== Hello的计数。非常感谢您的帮助,这是javascript世界的新手

哈维尔·雷(Javier Rey)
var theObject = {"1F54716": [], "1258820b-guid": [
    {"value": "true", "property": "", "say": "Hello"},
    {"value": "false", "property": "", "say": "Hello"},
    {"value": "true", "property": "", "say": "Bye"},
    {"value": "true", "property": "", "say": "Hello"}
]}; // Array has 3 value "true" objects and 2 of them count as say "Hello".

function extractArrayWithValueAndSay(obj) {
    for (var k in obj) {
        if (obj[k] && obj[k].length && "value" in obj[k][0] && "say" in obj[k][0]) {
            return obj[k];
        }
    }
    return [];
}

var sourceArray = extractArrayWithValueAndSay(theObject);

var filteredValueTrueArray = sourceArray.filter(function (obj) {
    return obj && obj.value == "true";
});

var filteredSayHelloCount = filteredValueTrueArray.filter(function (obj) {
    return obj && obj.say == "Hello";
}).length;

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Node.js中过滤JSON数据

如何在node.js中过滤JSON数据?

如何在 JS 中过滤 JSON 数据

过滤Node.js中的JSON数据(包含对象数组)

Node.js-如何从json文件获取数据并使用该数据在xml中设置自定义属性

如何使用过滤器或其他JS方法显示特定的JSON数据(按属性)

如何在 Node.js 中使用多个对象过滤 JSON 数据?

如何使用数据范围过滤 json 数据(React JS)

如何根据属性之一过滤 JSON 文件中的数据?

使用JSONPath过滤JSON文档中的属性

如何使用 Node Js 读取 XML 中的属性和值

如何使用node.js从Yahoo Finance JSON提取数据?

如何使用 Angular 6 中的下拉列表过滤 json 数据?

如何在Angular.js中为我的Json数据设置初始过滤器?

我们可以使用angular js中的自定义过滤器过滤嵌套的json数据吗

如何使用node-rsa加密node.js中的数据并解密android中的加密数据?

在Node.js中按属性过滤对象

如何使用Node.js从Node.js发送和获取JSON数据到HTML

如何使用Node.js解析JSON?

Node.js从CSV / JSON过滤/提取数据子集

如何在firebase中按属性过滤数据

如何过滤列表中是否存在数据存储属性

如何过滤来自PHP中API的数据属性?

使用jQuery基于数据属性过滤DOM中的元素

使用Firebase中的属性值过滤查看的数据

Node.js如何从请求中读取json数据?

如何在 node.js 中插入 Json 数据?

如何过滤JSON数据?

如何避免对angular js中的某些对象属性进行过滤