let arr = [
{"id_request" : "29", "st_name" : "В работе", "h_time" : "103"},
{"id_request" : "29", "st_name" : "В работе", "h_time" : "105"},
{"id_request" : "29", "st_name" : "Закрыта", "h_time" : "117"},
{"id_request" : "29", "st_name" : "Открыта", "h_time" : "101"}
];
let max = arr.reduce((acc, curr) => acc.h_time > curr.h_time ? acc : curr);
console.log(max);
let maxIndex = arr.reduce((acc, curr, i) => arr[acc].h_time > curr.h_time ? acc : i, 0);
console.log(maxIndex);
let max_history = request_history.reduce((acc, curr) => Math.floor(new Date(acc.h_time).getTime() / 1000) > Math.floor(new Date(curr.h_time).getTime() / 1000) ? acc : curr);
arr.sort((a, b) => parseFloat(b.h_time) - parseFloat(a.h_time));
let added_events = ['103', '45', '567'];
let content = arr.filter(function(n) {
return added_events.indexOf(n.h_time) !== -1;
});
console.log(content);