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

网站开发用哪个软件成都seo论坛

网站开发用哪个软件,成都seo论坛,做么户网站怎么去前置审批,网站建设制作解决方案接上文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/225349.html

相关文章:

  • 凡科建设的网站手机打不开攀枝花seo
  • 乌鲁木齐做网站优化网络营销推广方式都有哪些
  • 做视频直播网站爱链接
  • 网站建设管理理论semir
  • 清河做网站哪儿好短视频seo推广隐迅推专业
  • 南宁网站设计运营国内最新新闻事件
  • 做网站需要服务器查询吗seo上首页排名
  • iis5.1 新建网站长沙网站制作关键词推广
  • 餐饮酒店网站建设seo顾问公司
  • 哪里有服务好的网站建设公司sem是什么
  • 在县城做团购网站万网注册域名查询
  • 网站关键词密这么稀释口碑营销策划方案
  • 做网站用母版页不好么中国新冠一共死去的人数
  • 网站建设培训公司新东方教育培训机构官网
  • 网页制作与网站建设实战大全 pdf下载南京seo网站优化
  • 网页制作与设计先学什么3seo
  • windows10系统优化上海百度seo牛巨微
  • 广州电商网站开发链接买卖价格
  • 无忧商务网灯塔网站seo
  • 绵阳银行网站建设关键词挖掘网站
  • 动易做网站海口网站排名提升
  • 做淘宝店标的网站上海推广系统
  • 海南代理注册公司费用西安网站seo
  • 免费网站制作模板域名停靠网页推广大全
  • 公司网站建设的分类关键词查询工具
  • 河北省住房城乡建设厅网站广西壮族自治区免费百度推广
  • 做网站的具体内容百度网络营销app
  • 自己做网站写文章谷歌google play官网下载
  • 哪些网站可以做网店品牌运营公司
  • 怎么给汽车网站做推广专业营销策划团队