let your_array = [ // Положим объекты в массив
{status: 'approved', message: '123'},
{status: 'declined', message: '3123123'},
{status: 'approved', message: '3434342'},
{status: 'approved', message: "asdsdfdad"},
]
// Результат будет объектом со свойствами === статусами
// result.approved = [ 123, 3434342, asdsdfdad , ...]
let result = concatAtStatus(your_array);
function concatAtStatus ( arrayOfObjects = [] ) {
let result = {};
arrayOfObjects.forEach( elem => {
let { status, message } = elem;
result[status] ? result[status].push(message) : result.status = [ message ];
});
return result;
}
var form = $('#email2');
form.submit( function(event){
event.preventDefault();
var form_status=$('<div class="form_status">
</div>');
$.ajax({
url: $(this).attr('action'),
type:"POST",
data: $(this).serialize(),
beforeSend: function(){
form.prepend( form_status.html('<p><i class="fa fa-spinner fa-spin"></i>Отправление...</p>').fadeIn());
}}).done(function(data){
form_status.html('<p class="text-success">Спасибо, что написали нам.</p>').delay(3000).fadeOut();
});
});
res.render('panel', {
data: {
message: 'Введите данные',
}
});
<div class="col-md-8 col-md-offset-2">
<% if(data.message){ %>
<div class="alert alert-warning" role="alert"><%= data.message %></div>
<% }%>
</div>