一行代码实现数组排序、查询

数组根据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。

猜你喜欢

转载自blog.csdn.net/sinat_37186459/article/details/89706933
今日推荐