Я думаю, что вы ищете алгоритмы сортировки, а затем, возможно, функцию фильтра.
надеюсь, это вам поможет.
вы можете отсортировать код, выполнив это:
let data = [
{ name: 'a' , value: '123'},
{ name: 'b' , value: '123'},
{ name: 'c' , value: '1234'},
{ name: 'd' , value: '1234'},
{ name: 'e' , value: '12345'},
{ name: 'f' , value: '123456'}
];
let cleanData = data.sort((a, b) = >{
return a.value > b.value;
});
cleanData.filter((data) => data.value === 'requestedValue');
Я не уверен в эффективности, но это позволит вам получить желаемый результат.Кстати, вы можете просто пропустить фазу заказа, которую я сделал.