js对象数组排序,查找与已知对象最接近的那个
2018-03-09 18:43
351 查看
代码
let ary=[{name:"小明",age:12},{name:"小红",age:16},{name:"小白",age:22},{name:"小亮",age:26}]; let me={name:"shuaige",age:19}; // 找到一个和自己年龄最接近的朋友 并找到他在数组中的位置 let myShe=ary.sort(function(a, b) { return Math.abs(a.age - me.age) - Math.abs(b.age - me.age); })[0]; //{name:"小红",age:16}
拓展
另一个方法:将当前对象push到ary中,然后排序,然后比较me的上一个和下一个对象,就能找到最接近的那个;
拓展 2
js数组操作大全相关文章推荐
- 输入一个已经按升序排序过的数组和一个数字, 在数组中查找两个数使得它们的和正好是输入的那个数字
- 输入一个已经按升序排序过的数组和一个数字, 在数组中查找两个数,使得它们的和正好是输入的那个数字
- 题目:输入一个已经按升序排序过的数组和一个数字,在数组中查找两个数,使得它们的和正好是输入的那个数字。
- 一个已经按升序排序过的数组和一个数字, 在数组中查找两个数,使得它们的和正好等于输入的那个数字
- JS 对象数组Array 根据对象object key的值排序sort,很风骚哦
- 每天学习一算法系列(14) (输入一个已经按升序排序过的数组和一个数字,在数组中查找两个数,使得它们的和正好是输入的那个数字)
- 数据结构——算法之(005)(输入一个已经按升序排序过的数组和一个数字, 在数组中查找两个数,使得它们的和正好是输入的那个数字)
- 输入一个已经按升序排序过的数组和一个数字, 在数组中查找两个数,使得它们的和正好是输入的那个数字
- JS对象字符串数组排序
- js根据数组对象中某属性进行排序
- JS-比较函数中嵌套函数,可以排序【对象数组】
- js sort方法根据数组中对象的某一个属性值进行排序
- 每天学习一点编程(6)(输入一个已经按升序排序过的数组和一个数字,在数组中查找两个数,使得它们的和正好是输入的那个数字)
- JS中给数组对象排序
- js实现的对象数组根据对象的键值进行排序代码
- 输入一个已经按升序排序过的数组和一个数字, 在数组中查找两个数,使得它们的和正好是输入的那个数字。
- [JS深入学习]——数组对象排序
- js中的数组对象排序
- js sort方法根据数组中对象的某一个属性值进行排序
- js中的数组对象排序