(ReactJS) Ошибка при циклировании вложенного массива для создания данных таблицы

Это должно сделать это:

function fn(obj, key) {
    if (_.has(obj, key)) // or just (key in obj)
        return [obj];
    // elegant:
    return _.flatten(_.map(obj, function(v) {
        return typeof v == "object" ? fn(v, key) : [];
    }), true);

    // or efficient:
    var res = [];
    _.forEach(obj, function(v) {
        if (typeof v == "object" && (v = fn(v, key)).length)
            res.push.apply(res, v);
    });
    return res;
}
0
задан Brian Tompsett - 汤莱恩 17 January 2019 в 13:53
поделиться

1 ответ

Именно так должен работать ваш код.

Вы пишете 31 <td /> с количество времени, которое количество элементов в expend составляет. Попробуйте отрисовать dummyData с помощью expend = []

Вот код с фиксированной логикой и фиксированными ключами https://codesandbox.io/s/88k5ynyqy9

0
ответ дан SLCH000 17 January 2019 в 13:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: