Показать сообщение отдельно
  #2 (permalink)  
Старый 20.02.2019, 20:01
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,070

gsdev99,
...
const arr = {
  list: [
    {id: 1, pos: {dv: "T5"}},
    {id: 2, pos: {dv: "T10"}},
    {id: 3, pos: {dv: "T12"}},
    {id: 4, pos: {dv: "T11"}},
    {id: 5, pos: {dv: "T45"}},
    {id: 6, pos: {dv: "T56"}},
    {id: 7, pos: {dv: "T38"}},
    {id: 8, pos: {dv: "T-9"}},
    {id: 9, pos: {dv: "T0"}}
  ]
};
function getNum(str)
{
   return + str.replace(/[^-\d]/g, "")
}
const T = 38;
const arr2 = {list : []};
arr.list.reduceRight((a,b,i,c) => {if(getNum(b.pos.dv) >= T) {c.splice(i,1);a.unshift(b);
} ;return a},  arr2.list)
console.log(arr2)
Ответить с цитированием