JSFiddle - React, Tailwind, and code Playground

JavaScript

// https://ru.stackoverflow.com/questions/604524/
    
    var owner_id = Args.owner_id;
    var user_id = Args.user_id;
    var offset = Args.offset;
    var post_count = Args.post_count;
    
    if (post_count == null)
        post_count = 1;         // НА ОБРАБОТКЕ ОДИН ПОСТ
    
    // Получаем список постов
    var posts = API.wall.get({
        "owner_id": owner_id,
        "offset": offset,
        "count" : 100,
    });
    
    var i = 0;
    var userComments = {};
    
    while(i < posts.items.length && i < post_count)
    {
        var post_id = posts.items[i].id;
        var comments = API.wall.getComments({
            "owner_id": owner_id,
            "post_id": post_id,
                                   // здесь, возможно, потребуется "offset": 0,
            "count" : 100,  // максимально возможное количество 
                            // коментов, кот. можно получить с одного вызова
        });
    
        var j = 0;
        while(j < comments.items.length)
        {
            if (user_id == null || comments.items[j].from_id == user_id)
                userComments.push(comments.items[j]);
    
            j = j + 1;
        }
    
        i = i + 1;
    }
    
    return userComments;