数组根据age排序
sort方法(一行代码解决)
arr.sort(function(item1,item2){return item1-item2;})
- array.sort()方法默认是升序排序,如果想按照其他标准进行排序,就需要提供比较函数,该函数要比较两个值,然后返回一个 用于说明这两个值的相对顺序的数字。
- 比较函数两个参数a和b,返回a-b升序,返回b-a降序
在数组中找到age=1的对象
find():返回通过测试的数组的第一个元素的值
语法:
array.find(function(value, index, arr),thisValue)
- value:必须,代表当前元素,其他四个参数都是可选,index代表当前索引值,arr代表当前的数组,thisValue代表传递给函数的值,一般用this值,如果这个参数为空,undefined会传递给this值
- 返回值:返回符合测试条件的第一个数组元素的值,如果没有符合条件的则返回undefined。