我有一个对象数组,我想从最近的对象中获取最接近的前一个 id。我可以得到最接近的下一个 id,它工作正常,但前一个不起作用。它直接采用对象的第一个 id。这是代码下面。任何人都可以帮我解决这个问题。
爪哇脚本
const array = [{id:4}, {id:10}, {id:15}];
const findClosesPrevtId = (x) => ( array.find( ({id}) => x <= id ) || {} ).id;
const findClosestNextId = (x) => ( array.find( ({id}) => x >= id ) || {} ).id;
console.log(findClosesPrevtId(5));
console.log(findClosestNextId(11));
长风秋雁
相关分类