JSFiddle - React, Tailwind, and code Playground

by Bjolja

JavaScript

var jsonData = [
    {
        "id": 0,
        "username": "Antony",
        "users": [
            {
                "id": 1,
                "like": 0
            },
            {
                "id": 2,
                "like": 1
            },
            {
                "id": 3,
                "like": 0
            },
            {
                "id": 4,
                "like": 1
            }
        ]
    },
    {
        "id": 1,
        "username": "Janet",
        "users": [
            {
                "id": 0,
                "like": 0
            },
            {
                "id": 2,
                "like": 1
            },
            {
                "id": 3,
                "like": 1
            },
            {
                "id": 4,
                "like": 1
            }
        ]
    }
]

var usersWithLikes = {}

jsonData.forEach(function(u) {
    usersWithLikes[u.id] = 0;
    u.users.forEach(function(l) {
        if(l.like == 1) usersWithLikes[u.id]++;
    });
    console.log(usersWithLikes[u.id]);
});