开发者社区 问答 正文

宜搭社区官方博客里,表格分页合计功能的代码解读求教

案例如下: 

https://developer.aliyun.com/article/1100948?spm=a2c6h.12873581.technical-group.dArticle1100948.734f3a74e6KhRN

代码其中: const total = _.sumBy(data, (o) => parseFloat(o['field_lb92v43a']));

这句漂亮的核心代码我看不懂,求高手解析一下: 1. 下划线是什么语法,我理解的是不是继承某个对象? 2. .sumBy()函数是什么函数,JS的基本函数么?不知道有没有可以参考的资料 我自己的应用里也有类似功能,我是用的笨办法,专门写了统计函数来实现统计……

function afterFetch(data, extraInfo) { 
  //field_lb92v43a和field_lb92v438都是需要修改的字段
  //把字段的属性转浮点数,对这个属性进行求和(这里就是把价格求和)
  const total = _.sumBy(data, (o) => parseFloat(o['field_lb92v43a']));
  //添加到表格展示数据末尾
  data.push({
    "field_lb92v438": "合计", //名称字段下方添加1个合计名称
    "field_lb92v43a": total  //求和结果添加到价格字段下方
  });
  return data;
}

展开
收起
LYNYN 2022-12-25 10:22:56 831 发布于上海 分享
分享
版权
来自: 钉钉宜搭 举报
1 条回答
写回答
取消 提交回答
  • 鹏哥冠名:成都B王

    https://www.lodashjs.com/ 这是lodash插件下划线_指向这个插件对象

    2022-12-25 12:07:36 发布于四川 举报
    赞同 3 展开评论

    评论

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等