【问题标题】:I want to know if it is possible to loop through an array of object containing arrays to find an array我想知道是否可以遍历包含数组的对象数组来查找数组
【发布时间】:2019-05-01 23:06:36
【问题描述】:

是否可以遍历包含数组的对象数组来查找特定数组。所以换句话说,我已经有一个变量a,它的值为“60749428”,所以我想说在“可用”数组中找到一个“60749428”的变量。这是下面的代码示例:

    "values": {
            "available": [
                {
                    "60750276": [
                        {
                            "count": 11,
                            "name": "16",
                            "percentage": 84.6153846153846,
                            "value": "16"
                        },
                        {
                            "count": 11,
                            "name": "16.0.1",
                            "percentage": 84.6153846153846,
                            "value": "16.0.1"
                        },
                        {
                            "count": 12,
                            "name": "16.2",
                            "percentage": 92.3076923076923,
                            "value": "16.2"
                        },
                        {
                            "count": 7,
                            "name": "16.2.4",
                            "percentage": 53.8461538461538,
                            "value": "16.2.4"
                        }
                    ]
                },
                {
                    "69127027": [
                        {
                            "count": 8,
                            "name": "65",
                            "percentage": null,
                            "value": "65"
                        },
                        {
                            "count": 4,
                            "name": "69",
                            "percentage": null,
                            "value": "69"
                        }
                    ]
                },
                {
                    "60749428": [
                        {
                            "count": 8,
                            "name": "How To",
                            "percentage": 61.5384615384615,
                            "value": "How To"
                        },
                        {
                            "count": 4,
                            "name": "Training",
                            "percentage": 30.7692307692308,
                            "value": "Training"
                        }
                    ]
                }
            ]
        }

【问题讨论】:

标签: javascript arrays postman


【解决方案1】:

看代码示例,貌似可以使用Array.find来实现

let values = {            "available": [                {                    "60750276": [                        {                            "count": 11,                            "name": "16",                            "percentage": 84.6153846153846,                            "value": "16"                        },                        {                            "count": 11,                            "name": "16.0.1",                            "percentage": 84.6153846153846,                            "value": "16.0.1"                        },                        {                            "count": 12,                            "name": "16.2",                            "percentage": 92.3076923076923,                            "value": "16.2"                        },                        {                            "count": 7,                            "name": "16.2.4",                            "percentage": 53.8461538461538,                            "value": "16.2.4"                        }                    ]                },                {                    "69127027": [                        {                            "count": 8,                            "name": "65",                            "percentage": null,                            "value": "65"                        },                        {                            "count": 4,                            "name": "69",                            "percentage": null,                            "value": "69"                        }                    ]                },                {                    "60749428": [                        {                            "count": 8,                            "name": "How To",                            "percentage": 61.5384615384615,                            "value": "How To"                        },                        {                            "count": 4,                            "name": "Training",                            "percentage": 30.7692307692308,                            "value": "Training"                        }                    ]                }            ]        }
        
let res = values.available.find(d => d[60749428])

console.log(res)

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2014-06-30
  • 1970-01-01
  • 2021-08-03
  • 1970-01-01
  • 1970-01-01
  • 2019-10-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多