取对象内相同前缀名 重新分类

  • 需求:前端开发获取数据时,需将对象按照相同前缀名分类;
  • 首先,我们拿到的数据可能命名方式有点不统一,需将前缀名后的空格和下划线统一;
    titlePrefix(name) {
    			return name.replace(' ', '-').replace('_', '-').split('-')[0]
    		}

    用replace()方法将空格和 ‘_’ 全替换成 ‘-’ ;split()主要是用于对一个字符串进行分割成多个字符串数组,所以split('-')[0] 是将字符串按照 ‘-’ 分割,取第[0]个字符串,也就是最前面的,这时候就可以调用它了;

  • const groupPrefix = {};
    data.forEach(strs =>{
      let name = strs.id;				
      const listItem = this.titlePrefix(name);
      if (!groupPrefix[listItem]) 
    	groupPrefix[listItem] = [];
    	groupPrefix[listItem].push(strs)
    });

    data是我们已有的数据源,将它遍历,将需要的分类的id执行上面声明的 titlePrefix() 方法;这时候再将所需要的数据push到分好类的新对象的同一前缀名的数组里

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: bat文件是批处理文件的扩展,在Windows系统中常用于运行一系列的命令。相同前缀文件是指具有相同开头的文件。 在Windows系统中,当搜索或浏览文件夹中的文件时,我们可以使用通配符(通常为*)来匹配相同前缀的文件。例如,如果我想查找所有以"test"开头的bat文件,可以在文件中输入"test*.bat",这样系统会将所有符合条件的文件列出来。 同时,有些程序或软件可能会创建一组具有相同前缀的bat文件。这些文件可能在功能上略有不同,但它们共享相同的起始部分,并且利用了批处理文件的特性来自动化一系列的任务。 相同前缀文件在许多方面都是非常有用的。例如,在命令行下运行批处理脚本时,我们可以输入共同的前缀,然后使用通配符批量运行相应的脚本。这可以节省我们的时间和劳动力。 总之,bat文件是批处理文件的扩展相同前缀文件是指具有相同开头的文件。通过使用通配符和批处理文件的特性,我们可以方便地查找和运行这些文件,从而提高工作效率。 ### 回答2: 在计算机中,"bat" 可以指代不同的东西。但是,如果我们特指文件,那么"bat" 相同前缀文件可以理解为文件以"bat"开头的一组文件。 举例来说,如果一个文件夹中有以下文件:batman.txt,batmobile.jpg,batteries.doc,bathroom.png,那么这些文件的相同前缀文件就是以"bat"开头的文件,即batman.txt和batmobile.jpg。 通常在计算机中,我们可以使用通配符来匹配特定的文件。在这个例子中,我们可以使用"bat*"这样的通配符来匹配以"bat"开头的文件。这个通配符中的星号表示任意字符的匹配。 "bat" 相同前缀文件在日常使用中可能并不常见,因为大部分文件通常没有相同前缀。但是,在某些情况下,具有相同前缀的文件可能会有特定的用途。例如,在程序设计中,我们可能会创建一组相关的文件,并以相同前缀这些文件,以便更轻松地识别和管理它们。 总之,"bat"相同前缀文件指的是以"bat"开头的一组文件,这些文件可以使用通配符"bat*"来匹配。 ### 回答3: bat 相同前缀文件指的是在计算机系统中,一系列文件的文件前面具有相同的字符或单词。这些文件可以有不同的扩展,但是它们的文件前面的部分是相同的。 举个例子,假设有一系列文件,它们的文件分别是bat1.doc,bat2.doc,bat3.doc。这里,文件前缀是“bat”,因为它们的文件前面都是以这个相同的字符开头。 使用相同前缀文件的好处是可以方便地对这一系列的文件进行组织和查找。比如,我们可以将这些文件放在同一个文件夹下,命为"bat",这样我们就能够快速地找到这些文件,并且能够清晰地知道它们属于同一组。 此外,使用相同前缀文件还有利于文件的分类和整理。例如,我们可以将具有相同前缀文件的一系列文件归类到同一个项目或者同一类别下,这样能够更好地管理和组织这些文件。 总之,bat 相同前缀文件是一种命方法,通过在一系列文件的文件前面添加相同的字符或单词,便于对这些文件进行组织、查找和分类。这种命方式可以提高文件管理的效率和便利性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值