如何使用lodash来计算这个容器中有多少个标签对象

How to use lodash to count how many tags objects there are in this container?

本文关键字:多少 标签 对象 lodash 计算 何使用      更新时间:2023-09-26

在下面的对象数组中有3个标签,您如何使用lodash来检索标签对象?

container = [Object, Object];
// container:
[
    0: Object {
        tags: [
            0: {
                term: "tag_name_1",
                term_id: 1111
            },
            0: {
                term: "tag_name_2",
                term_id: 2222
            }
        ],
        ticker: {
            name: "ticker1"
        }
    },
    1: Object {
        tags: [
            0: {
                term: "tag_name_3",
                term_id: 3333
            }
        ],
        ticker: {
            name: "ticker2"
        }
    }
]

Just pluck 'em &平:

var container = [
    {
        tags: [
            {
                term: "tag_name_1",
                term_id: 1111
            },
            {
                term: "tag_name_2",
                term_id: 2222
            }
        ],
        ticker: {
            name: "ticker1"
        }
    },
    {
        tags: [
            {
                term: "tag_name_3",
                term_id: 3333
            }
        ],
        ticker: {
            name: "ticker2"
        }
    }
];
var p = _(container).pluck('tags').flattenDeep();
alert(JSON.stringify(p, null, ' '));
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/3.10.0/lodash.min.js"></script>