Добавьте по одному для каждого в строке таблицы другого для каждого в jQuery

#jquery #arrays #ajax #foreach #datatable

Вопрос:

Вот выходные данные моего тока для каждого: 1

 var tbody="";
$.each(response.all_groups, function (key, group) {
tbody ='<tr>' 
            '<td><p class="font-weight-bold mb-0">' group.group_id '</p>' group.group_description '</td>' 
            '<td>' group.group_type_name '</td>' 
            '<td></td>' 
            '<td>' getgroupstatus(group.effective_start_datetime, group.effective_end_datetime) '</td>' 
            '<td>' 
                '<button type="button" value="' group.id '" class="edit_group btn btn-outline-secondary"><i class="fas fa-edit"></i> Edit</button> ' 
                '<button type="button" value="' group.group_id '" title="delete '  group.group_name  '" class="delete_group btn btn-outline-secondary"><i class="fas fa-trash"></i> Delete</button>' 
            '</td>' 
        '</tr>';
});
 

Моя проблема в том, что когда я пытаюсь добавить еще for each один внутри пустого <td> тега, два других последующих тега пропадают, что пошло не так?

КОД СО ВТОРЫМ ДЛЯ КАЖДОГО:

 var tbody="";
const arr = ['one','two','three','four','five'];
$.each(response.all_groups, function (key, group) {
tbody ='<tr>' 
            '<td><p class="font-weight-bold mb-0">' group.group_id '</p>' group.group_description '</td>' 
            '<td>' group.group_type_name '</td>' 
            '<td>' 
            $.each(arr, function(index, value) {
                console.log(value);
                });
             '</td>' 
            '<td>' getgroupstatus(group.effective_start_datetime, group.effective_end_datetime) '</td>' 
            '<td>' 
                '<button type="button" value="' group.id '" class="edit_group btn btn-outline-secondary"><i class="fas fa-edit"></i> Edit</button> ' 
                '<button type="button" value="' group.group_id '" title="delete '  group.group_name  '" class="delete_group btn btn-outline-secondary"><i class="fas fa-trash"></i> Delete</button>' 
            '</td>' 
        '</tr>';
});
 

2

Комментарии:

1. Удалите вход '<td>' $.each и добавьте tbody = в }); '</td> него, это похоже на }); tbody = '</td>

2. мой для каждого больше не появляется после попытки этого

3. неважно, немного подправил код, теперь каждый появляется, спасибо