发表于: 2017-07-04 21:13:42

1 1011


今天完成的事情

  1. 调通积分请假接口
  2. 明天计划的事情

自测15期的功能,为demo做准备

遇到的问题

  1. 看代码,遇到了两个函数,分别是数组对象的filter方法和reduce方法,对这2个方法不是很熟,所以研究了一下,filter方法可以过滤数组中的数据,其中一个具体的应用是返回数组中的前几项。另外一个方法reduce复杂一点,他会依次处理数组的每个成员,最终累计为一个值。参数有2个,第一个是方法,第二个是累计的初始值,可以为空。
  2. 利用reduce方法,可以实现一些比较好玩的功能,比如找出数组中最长的字符串:
  3. function findLongest(entries) {
    return entries.reduce(function (longest, entry) {
    return entry.length > longest.length ? entry : longest;
    }, '');
    }

经过测试,如果数组只有一个值,则会不执行代码。所以一般需要设置初始值,这样对于空数组不会报错。


  1. 收获

  2. 知道了数组对象的filter方法和reduce方法。



返回列表 返回列表
评论

    分享到