当前位置: 首页 > wzjs >正文

py网站开发产品网络推广

py网站开发,产品网络推广,软件技术毕业设计论文,上海网站建设电接上文Vue 3 中按照某个字段将数组分成多个数组_vue3怎么进行数组对象--分割对象-CSDN博客 方法一:使用 flat() 方法 // 假设这是拆分后的多维数组 const splitArrays [[{id: 1, category: A}, {id: 3, category: A}],[{id: 2, category: B}, {id: 5, category: …

接上文Vue 3 中按照某个字段将数组分成多个数组_vue3怎么进行数组对象--分割对象-CSDN博客

方法一:使用 flat() 方法

// 假设这是拆分后的多维数组
const splitArrays = [[{id: 1, category: 'A'}, {id: 3, category: 'A'}],[{id: 2, category: 'B'}, {id: 5, category: 'B'}],[{id: 4, category: 'C'}]
];// 使用 flat() 合并
const mergedArray = splitArrays.flat();
console.log(mergedArray);

方法二:使用 reduce() 方法

const mergedArray = splitArrays.reduce((acc, currentArray) => {return acc.concat(currentArray);
}, []);

方法三:使用展开运算符

const mergedArray = [].concat(...splitArrays);

方法四:如果拆分后是对象形式,转换为数组再合并

// 假设拆分后是这样的对象
const groupedByCategory = {A: [{id: 1, category: 'A'}, {id: 3, category: 'A'}],B: [{id: 2, category: 'B'}, {id: 5, category: 'B'}],C: [{id: 4, category: 'C'}]
};// 合并方法
const mergedArray = Object.values(groupedByCategory).flat();

方法五:在 Vue 3 组件中使用计算属性

import { computed } from 'vue';export default {setup() {const splitArrays = [[{id: 1, category: 'A'}, {id: 3, category: 'A'}],[{id: 2, category: 'B'}, {id: 5, category: 'B'}],[{id: 4, category: 'C'}]];const mergedArray = computed(() => splitArrays.flat());return { mergedArray };}
};

方法六:保持原始顺序的合并

如果需要保持原始数组的顺序,可以在拆分时保留索引信息

// 拆分时保留原始索引
const originalArray = [{id: 1, category: 'A', index: 0},{id: 2, category: 'B', index: 1},{id: 3, category: 'A', index: 2},{id: 4, category: 'C', index: 3},{id: 5, category: 'B', index: 4}
];// 拆分操作
const groupedByCategory = originalArray.reduce((acc, item) => {const key = item.category;if (!acc[key]) {acc[key] = [];}acc[key].push(item);return acc;
}, {});// 合并时按原始索引排序
const mergedArray = Object.values(groupedByCategory).flat().sort((a, b) => a.index - b.index).map(({index, ...rest}) => rest); // 移除临时索引console.log(mergedArray);

注意事项

  1. 如果拆分后的数组结构不是简单的二维数组,可能需要先进行适当处理

  2. 合并后的数组顺序可能与原数组不同,如需保持顺序需要额外处理

  3. 对于大型数组,flat() 方法性能较好

  4. 如果数组中包含对象引用,合并后的数组仍会引用相同的对象

http://www.dtcms.com/wzjs/441504.html

相关文章:

  • 网站背景怎么弄网络推广方法怎么样
  • 自学网站建设靠谱吗关键词异地排名查询
  • 衡水网站建设服务商网页模板素材
  • 国内室内设计师排名自动seo网站源码
  • 网站备案跟做哪个推广有关系吗2022年十大流行语
  • asp.ne做网站网站查询关键词排名软件
  • 广州公司摇号申请网站泰安seo推广
  • 网站建设几层结构关键词优化需要从哪些方面开展
  • 旅游门户网站建设方案广州seo公司品牌
  • 优化就是开除吗厦门seo排名扣费
  • 做网站开发前景如何百度做广告怎么收费
  • 学生做网站赚钱怎样建立一个网络销售平台
  • 哪些有名网站是用php做的15个常见关键词
  • 网站做推广团队搜索优化推广公司
  • 做一个app大概需要多少费用seo公司优化方案
  • wordpress下载图片seo关键词排名软件流量词
  • 给一个网站风格做定义武汉大学人民医院
  • 西安网站建设网站湖南关键词优化排名推广
  • 网站筛选功能万能搜索引擎网站
  • 如何网上卖东西自媒体seo是什么意思
  • wordpress分类随机文章seo待遇
  • 哪些网站页面简洁青岛网站seo服务
  • 伙购网官方网站安卓手机优化大师官方下载
  • wordpress如何修改博客模板郑州seo排名哪有
  • 内江规划建设教育培训中心网站厦门seo外包服务
  • 武汉营销类网站设计免费发广告帖子的网站
  • 门户网站建设分工的通知seo的重要性
  • 国外最开放的浏览器有什么优势中国seo网站
  • 杭州专业做网站的公司哪家好北京网站优化实战
  • 萍乡做网站免费顶级域名注册网站