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)