csv出力時のレコード分割

いつもお世話になっております。
質問なのですが下記レコードをCSV出力する時に
↓このように出力する事はjsで実装出来るでしょうか
また実装できるとしたらどのようにすれば良いか教えて頂けますでしょうか
よろしくお願いいたします。

https://developer.cybozu.io/hc/ja/articles/201941054-%E9%9B%86%E8%A8%88%E3%81%97%E3%81%9F%E3%83%87%E3%83%BC%E3%82%BF%E3%82%92CSV%E3%81%A7%E3%83%80%E3%82%A6%E3%83%B3%E3%83%AD%E3%83%BC%E3%83%89%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF-

この辺が参考になるかと思います。

以下のようなイメージで参加者単位で行を作成すればよいかと思います。

for (var i = 0; i < events.records.length; i++) {
    var record = events.records[i];

    record['参加者'].value.forEach(function (user) {
        row = [];
        row.push(escapeStr(user.name));
        row.push(escapeStr(record['名前'].value));
        row.push(escapeStr(record['日付'].value));

        // 中略

        csv.push(row);
    });
}

返信が遅くなってしまって大変申し訳ございません。
提示して頂いた方法で実装することができました。
本当にありがとうございました。