美文网首页
2026-01-24 抽取数组里相同的数据并重新排序,2个例子

2026-01-24 抽取数组里相同的数据并重新排序,2个例子

作者: SherrinfordL | 来源:发表于2026-01-23 17:19 被阅读0次
1.
const arr = Object.values(
  details.reduce((acc, item) => {
    const groupKey = item.parentMaterialCode
    if (!acc[groupKey]) {
      acc[groupKey] = { ...item, parentMaterialCode: groupKey, childMaterial: [] }
    }
    acc[groupKey].childMaterial.push({
      ...item,
      // materialName: item.materialName,
      // materialCode: item.materialCode,
      // materialTypeId: item.materialTypeId,
      sampleAttachments: item.sampleAttachments && item.sampleAttachments[0]?.files?.map((v) => {
        const { fileName, url, value, state, name, id } = v
        return {
          originName: name,
          fileName,
          url,
          id,
          value,
          state,
          name
        }
      }) || []
    })

    return acc
  }, {})
)

2.
const objFilter = data.details.reduce((acc, item) => {
            const groupKey = item.parentMaterialCode;
            if (!acc[groupKey]) {
              acc[groupKey] = [{ ...item }];
            } else {
              acc[groupKey].push({ ...item });
            }

            return acc;
          }, {});

相关文章

  • Java 数据结构

    冒泡排序,把数组里大小排序混乱的元素重新排序 插入排序,按元素大小从左往右排序 选择排序,依次在数组中找出最小的元...

  • iOS算法篇(二)选择排序算法

    经典排序算法 - 选择排序Selection sort 顾名思意,就是直接从待排序数组里选择一个最小(或最大)的数...

  • sql 四大排名函数---(ROW_NUMBER、RANK、DE

    ROW_NUMBER() over () 按顺序排序 rank() 顺序排序,遇到相同数值序号相同,后连上的数是前...

  • 取相同数组里的不同数据

    1.现在B界面创建一个数组的属性 ,用来接收数据! 然后在 A界面对数组属性进行赋值,根据后台数据的数组的下标来接...

  • R语言数据操作

    列合并 行合并 数据排序 两数据的交集,并集,补集 交集 并集 判断不同 判断是否相同 行名重复解决办法 处理一些...

  • pandas操作excel常用命令

    1、引入pandas 读取excel 写出到excel(文件名相同将会覆盖) 数据排序 使用&(并)与| (或)实...

  • [5]-MySQL排序总结

    一、对查询结果进行排序(ORDER BY) 1.ORDED BY 子句使用SELECT抽取数据时,数据的显示是无序...

  • 桶排序

    例子: 给数据进行排序。 现在默认是10个桶 PS: 桶排序

  • 电力窃电用户自动识别

    《python数据分析与实践》第六章 窃漏电用户识别流程: (1)数据抽取 分析数据来源,并完整抽取需要数据 (2...

  • 常见排序算法(1)一一插入排序

    插入排序有2种,分别是直接插入排序和希尔排序。 1.直接插入排序:从还没排序的数组里取出一个数,插入到已排序的数组...

网友评论

      本文标题:2026-01-24 抽取数组里相同的数据并重新排序,2个例子

      本文链接:https://www.haomeiwen.com/subject/blfllstx.html