小编Ale*_*nov的帖子

JS 迭代数组项并按属性将它们分组到新数组中

我有一个对象数组

    listOfItems: any[] = [
      {text: 'Hola', group: 'espanian'},
      {text: 'Hello', group: 'english'},
      {text: 'How are you', group: 'english'},
      {text: 'Tere', group: 'estonian'},
    ]
Run Code Online (Sandbox Code Playgroud)

我想迭代一个数组并使用分类对象创建另一个数组

    groups: any[] = [
    [
      { name: 'english', 
        items: [
           {text: 'Hello', group: 'english'},
           {text: 'How are you', group: 'english'},
        ]
      },
      { name: 'espanian', 
        items: [
           {text: 'Hola', group: 'espanian'}
        ]
      },
      { name: 'estonian', 
        items: [
           {text: 'Tere', group: 'estonian'}
        ]
      },
    ]
Run Code Online (Sandbox Code Playgroud)

最有活力的方法是什么?组的数量可能超过 30 个,所以我想避免在循环内进行 if 或 equals 检查

我的意思是动态 - 基本上没有任何显式检查,例如 …

javascript arrays

1
推荐指数
1
解决办法
1926
查看次数

标签 统计

arrays ×1

javascript ×1